scylladb / scylladb

NoSQL data store using the seastar framework, compatible with Apache Cassandra
http://scylladb.com
GNU Affero General Public License v3.0
13.55k stars 1.29k forks source link

Scylla initialization freeze on on the activation of the API server #6606

Closed ShlomiBalalis closed 4 years ago

ShlomiBalalis commented 4 years ago

Installation details Scylla version (or git commit hash): 666.development-0.20200602.9d9d54c80 with build-id 3e81f3c9a7384d17c476155dd41f6244f44c9f8a Cluster size: 6 OS (RHEL/CentOS/Ubuntu/AWS AMI): ami-077499b10f31487f8

In the 4h-100gb longevity of the master branch, during a soft_reboot nemesis (the target node is restarted using sudo reboot) the target node's, node#3, scylla failed to start again after the reboot. The service started normally, but froze after the activation of the API server:

2020-06-07T12:24:58+00:00  longevity-100gb-4h-master-db-node-272c0e58-3 !INFO    | scylla: Scylla version 666.development-0.20200602.9d9d54c80 with build-id 3e81f3c9a7384d17c476155dd41f6244f44c9f8a starting ...
2020-06-07T12:24:58+00:00  longevity-100gb-4h-master-db-node-272c0e58-3 !INFO    | scylla: command used: "/usr/bin/scylla --blocked-reactor-notify-ms 500 --abort-on-lsa-bad-alloc 1 --abort-on-seastar-bad-alloc --abort-on-internal-error 1 --abort-on-ebadf 1 --enable-sstable-key-validation 1 --log-to-syslog 1 --log-to-stdout 0 --default-log-level info --network-stack posix --io-properties-file=/etc/scylla.d/io_properties.yaml --cpuset 1-7,9-15 --lock-memory=1"
2020-06-07T12:24:58+00:00  longevity-100gb-4h-master-db-node-272c0e58-3 !INFO    | scylla: parsed command line options: [blocked-reactor-notify-ms: 500, abort-on-lsa-bad-alloc: 1, abort-on-seastar-bad-alloc, abort-on-internal-error: 1, abort-on-ebadf: 1, enable-sstable-key-validation: 1, log-to-syslog: 1, log-to-stdout: 0, default-log-level: info, network-stack: posix, io-properties-file: /etc/scylla.d/io_properties.yaml, cpuset: 1-7,9-15, lock-memory: 1]
2020-06-07T12:24:59+00:00  longevity-100gb-4h-master-db-node-272c0e58-3 !INFO    | scylla: [shard 0] init - installing SIGHUP handler
2020-06-07T12:24:59+00:00  longevity-100gb-4h-master-db-node-272c0e58-3 !INFO    | scylla: [shard 0] init - Scylla version 666.development-0.20200602.9d9d54c80 with build-id 3e81f3c9a7384d17c476155dd41f6244f44c9f8a starting ...
2020-06-07T12:24:59+00:00  longevity-100gb-4h-master-db-node-272c0e58-3 !INFO    | scylla: [shard 0] init - starting prometheus API server
2020-06-07T12:24:59+00:00  longevity-100gb-4h-master-db-node-272c0e58-3 !INFO    | scylla: [shard 0] init - starting tokens manager
2020-06-07T12:24:59+00:00  longevity-100gb-4h-master-db-node-272c0e58-3 !INFO    | scylla: [shard 0] init - starting migration manager notifier
2020-06-07T12:24:59+00:00  longevity-100gb-4h-master-db-node-272c0e58-3 !INFO    | scylla: [shard 0] init - creating tracing
2020-06-07T12:24:59+00:00  longevity-100gb-4h-master-db-node-272c0e58-3 !INFO    | scylla: [shard 0] init - creating snitch
2020-06-07T12:24:59+00:00  longevity-100gb-4h-master-db-node-272c0e58-3 !INFO    | scylla: [shard 0] snitch_logger - Ec2Snitch using region: eu-west, zone: 1a.
2020-06-07T12:24:59+00:00  longevity-100gb-4h-master-db-node-272c0e58-3 !INFO    | scylla: [shard 0] init - determining DNS name
2020-06-07T12:24:59+00:00  longevity-100gb-4h-master-db-node-272c0e58-3 !INFO    | scylla: [shard 0] init - starting API server
2020-06-07T12:24:59+00:00  longevity-100gb-4h-master-db-node-272c0e58-3 !INFO    | scylla: [shard 0] init - Scylla API server listening on 127.0.0.1:10000 ...

Afterwards, no new output came from the scylla server, for the remaining 3 hours of the test.

Nodes:

longevity-100gb-4h-master-db-node-272c0e58-1 [34.254.248.14 | 10.0.75.183]
longevity-100gb-4h-master-db-node-272c0e58-2 [54.194.0.242 | 10.0.49.59]
longevity-100gb-4h-master-db-node-272c0e58-3 [54.195.170.39 | 10.0.8.163]
longevity-100gb-4h-master-db-node-272c0e58-4 [34.253.126.124 | 10.0.232.106]
longevity-100gb-4h-master-db-node-272c0e58-5 [34.247.166.195 | 10.0.152.209]
longevity-100gb-4h-master-db-node-272c0e58-6 [54.154.214.142 | 10.0.39.33]
longevity-100gb-4h-master-db-node-272c0e58-7 [54.194.140.223 | 10.0.102.172]

logs:

+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|                                                                                            Log links for testrun with test id 272c0e58-0206-41e0-993a-e7f09d3086a8                                                                                             |
+-----------------+-------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Date            | Log type    | Link                                                                                                                                                                                                                           |
+-----------------+-------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 20190101_010101 | prometheus  | https://cloudius-jenkins-test.s3.amazonaws.com/272c0e58-0206-41e0-993a-e7f09d3086a8/prometheus_snapshot_20200607_171427.tar.gz                                                                                                 |
| 20200607_165926 | grafana     | https://cloudius-jenkins-test.s3.amazonaws.com/272c0e58-0206-41e0-993a-e7f09d3086a8/20200607_165926/grafana-screenshot-overview-20200607_170304-longevity-100gb-4h-master-monitor-node-272c0e58-1.png                          |
| 20200607_165926 | grafana     | https://cloudius-jenkins-test.s3.amazonaws.com/272c0e58-0206-41e0-993a-e7f09d3086a8/20200607_165926/grafana-screenshot-scylla-per-server-metrics-nemesis-20200607_165926-longevity-100gb-4h-master-monitor-node-272c0e58-1.png |
| 20200607_170636 | grafana     | https://cloudius-jenkins-test.s3.amazonaws.com/272c0e58-0206-41e0-993a-e7f09d3086a8/20200607_170636/grafana-screenshot-overview-20200607_170953-longevity-100gb-4h-master-monitor-node-272c0e58-1.png                          |
| 20200607_170636 | grafana     | https://cloudius-jenkins-test.s3.amazonaws.com/272c0e58-0206-41e0-993a-e7f09d3086a8/20200607_170636/grafana-screenshot-scylla-per-server-metrics-nemesis-20200607_170636-longevity-100gb-4h-master-monitor-node-272c0e58-1.png |
| 20200607_171658 | db-cluster  | https://cloudius-jenkins-test.s3.amazonaws.com/272c0e58-0206-41e0-993a-e7f09d3086a8/20200607_171658/db-cluster-272c0e58.zip                                                                                                    |
| 20200607_171658 | loader-set  | https://cloudius-jenkins-test.s3.amazonaws.com/272c0e58-0206-41e0-993a-e7f09d3086a8/20200607_171658/loader-set-272c0e58.zip                                                                                                    |
| 20200607_171658 | monitor-set | https://cloudius-jenkins-test.s3.amazonaws.com/272c0e58-0206-41e0-993a-e7f09d3086a8/20200607_171658/monitor-set-272c0e58.zip                                                                                                   |
| 20200607_171658 | sct-runner  | https://cloudius-jenkins-test.s3.amazonaws.com/272c0e58-0206-41e0-993a-e7f09d3086a8/20200607_171658/sct-runner-272c0e58.zip                                                                                                    |
+-----------------+-------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
nyh commented 4 years ago

What happens between this message ("Scylla API server listening on ") and the next message we never got ("initializing storage service") is the following code from main.cc:

            static sharded<auth::service> auth_service;
            static sharded<db::system_distributed_keyspace> sys_dist_ks;
            static sharded<db::view::view_update_generator> view_update_generator;
            static sharded<cql3::cql_config> cql_config;
            static sharded<::cql_config_updater> cql_config_updater;
            cql_config.start().get();
            //FIXME: discarded future
            (void)cql_config_updater.start(std::ref(cql_config), std::ref(*cfg))
;
            auto stop_cql_config_updater = defer([&] { cql_config_updater.stop().get(); });
            auto& gossiper = gms::get_gossiper();
            gossiper.start(std::ref(stop_signal.as_sharded_abort_source()), std::ref(feature_service), std::ref(token_metadata), std::ref(*cfg)).get();

There are only two get() calls here that can hang - cql_config.start() and gossiper.start(). Also other things could crash - did you verify there was no core dump?

ShlomiBalalis commented 4 years ago

Yes, there was no core dump from the node.

Also, an identical situation happened to the 4h-cdc-100gb: At the setup of the test, the scylla service at node#6 could not start, and froze at the same stage:

2020-06-07T12:09:52+00:00  longevity-cdc-100gb-4h-master-db-node-14eb2b94-6 !INFO    | scylla: [shard 0] init - Scylla version 666.development-0.20200602.9d9d54c80 with build-id 3e81f3c9a7384d17c476155dd41f6244f44c9f8a starting ...
2020-06-07T12:09:52+00:00  longevity-cdc-100gb-4h-master-db-node-14eb2b94-6 !INFO    | scylla: [shard 0] init - starting prometheus API server
2020-06-07T12:09:52+00:00  longevity-cdc-100gb-4h-master-db-node-14eb2b94-6 !INFO    | scylla: [shard 0] init - starting tokens manager
2020-06-07T12:09:52+00:00  longevity-cdc-100gb-4h-master-db-node-14eb2b94-6 !INFO    | scylla: [shard 0] init - starting migration manager notifier
2020-06-07T12:09:52+00:00  longevity-cdc-100gb-4h-master-db-node-14eb2b94-6 !INFO    | scylla: [shard 0] init - creating tracing
2020-06-07T12:09:52+00:00  longevity-cdc-100gb-4h-master-db-node-14eb2b94-6 !INFO    | scylla: [shard 0] init - creating snitch
2020-06-07T12:09:52+00:00  longevity-cdc-100gb-4h-master-db-node-14eb2b94-6 !INFO    | scylla: [shard 0] snitch_logger - Ec2Snitch using region: eu-west, zone: 1a.
2020-06-07T12:09:52+00:00  longevity-cdc-100gb-4h-master-db-node-14eb2b94-6 !INFO    | scylla: [shard 0] init - determining DNS name
2020-06-07T12:09:52+00:00  longevity-cdc-100gb-4h-master-db-node-14eb2b94-6 !INFO    | scylla: [shard 0] init - starting API server
2020-06-07T12:09:52+00:00  longevity-cdc-100gb-4h-master-db-node-14eb2b94-6 !INFO    | scylla: [shard 0] init - Scylla API server listening on 127.0.0.1:10000 ...

Nodes:

longevity-cdc-100gb-4h-master-db-node-14eb2b94-1 [54.246.8.166 | 10.0.22.74]
longevity-cdc-100gb-4h-master-db-node-14eb2b94-2 [34.240.89.180 | 10.0.19.210]
longevity-cdc-100gb-4h-master-db-node-14eb2b94-3 [52.51.62.70 | 10.0.131.205] 
longevity-cdc-100gb-4h-master-db-node-14eb2b94-4 [54.217.36.0 | 10.0.243.68]
longevity-cdc-100gb-4h-master-db-node-14eb2b94-5 [54.246.187.39 | 10.0.53.35] 
longevity-cdc-100gb-4h-master-db-node-14eb2b94-6 [34.240.117.16 | 10.0.82.238]

Logs:

+--------------------------------------------------------------------------------------------------------------------------------------------------------------+
|                                           Log links for testrun with test id 14eb2b94-af29-46ac-a2c5-4f4b2a006c16                                            |
+-----------------+-------------+------------------------------------------------------------------------------------------------------------------------------+
| Date            | Log type    | Link                                                                                                                         |
+-----------------+-------------+------------------------------------------------------------------------------------------------------------------------------+
| 20200607_121516 | db-cluster  | https://cloudius-jenkins-test.s3.amazonaws.com/14eb2b94-af29-46ac-a2c5-4f4b2a006c16/20200607_121516/db-cluster-14eb2b94.zip  |
| 20200607_121516 | loader-set  | https://cloudius-jenkins-test.s3.amazonaws.com/14eb2b94-af29-46ac-a2c5-4f4b2a006c16/20200607_121516/loader-set-14eb2b94.zip  |
| 20200607_121516 | monitor-set | https://cloudius-jenkins-test.s3.amazonaws.com/14eb2b94-af29-46ac-a2c5-4f4b2a006c16/20200607_121516/monitor-set-14eb2b94.zip |
| 20200607_121516 | sct-runner  | https://cloudius-jenkins-test.s3.amazonaws.com/14eb2b94-af29-46ac-a2c5-4f4b2a006c16/20200607_121516/sct-runner-14eb2b94.zip  |
+-----------------+-------------+------------------------------------------------------------------------------------------------------------------------------+
slivne commented 4 years ago

@ShlomiBalalis if this reproduces - please generate a coredump and upload it

If that doesn;t work, please provide a reproducer / a stuck server.

slivne commented 4 years ago

I tried to reboot an instance with the same AMI 10 times - it doesn't reproduce - we need help in reproducing this and getting a machine stuck.

bhalevy commented 4 years ago

A coredump will surely help understand what's going on... @xemul can you make something out of the logs we have at hand?

ShlomiBalalis commented 4 years ago

I was not able to produce a core dump (killing the process did not produce one) but the issue reoccurred in a later run: Test id: 5ac4ade6-af5b-479f-a6eb-aa56f556b1d4 Nodes:

longevity-100gb-4h-master-db-node-5ac4ade6-1 [54.75.43.152 | 10.0.111.155] 
longevity-100gb-4h-master-db-node-5ac4ade6-2 [34.242.223.255 | 10.0.40.162]
longevity-100gb-4h-master-db-node-5ac4ade6-3 [34.242.85.99 | 10.0.167.222] 
longevity-100gb-4h-master-db-node-5ac4ade6-4 [3.250.67.48 | 10.0.178.254]
longevity-100gb-4h-master-db-node-5ac4ade6-5 [176.34.85.183 | 10.0.252.201]
longevity-100gb-4h-master-db-node-5ac4ade6-6 [3.250.78.196 | 10.0.123.106] 

ami: ami-05420a6af1f4b7f99 (Ireland)

The issue occurred in node#5. All of the nodes are marked to be kept alive, please let us know when they are no longer necessary.

xemul commented 4 years ago
(gdb) bt
#0  0x00007fe75461443d in syscall () from /opt/scylladb/libreloc/libc.so.6
#1  0x00000000031a2edd in seastar::internal::io_pgetevents (io_context=140631403397120, min_nr=min_nr@entry=1, 
    nr=nr@entry=128, events=events@entry=0x7ffe439e2c80, timeout=<optimized out>, sigmask=sigmask@entry=0x60000039e020, 
    force_syscall=<optimized out>) at ./seastar/src/core/linux-aio.cc:150
#2  0x000000000319e424 in seastar::reactor_backend_aio::await_events (this=this@entry=0x600000020000, 
    timeout=timeout@entry=-1, active_sigmask=active_sigmask@entry=0x60000039e020)
    at ./seastar/src/core/reactor_backend.cc:387
#3  0x000000000319e5e5 in seastar::reactor_backend_aio::wait_and_process_events (this=0x600000020000, 
    active_sigmask=0x60000039e020) at ./seastar/src/core/reactor_backend.cc:454
#4  0x0000000002f0cc30 in sleep (this=0x60000039e000) at /usr/include/c++/10/bits/unique_ptr.h:420
#5  seastar::reactor::sleep (this=0x60000039e000) at ./seastar/src/core/reactor.cc:2798
#6  0x0000000002f4735e in seastar::reactor::run (this=0x60000039e000) at ./seastar/src/core/reactor.cc:2775
#7  0x0000000002ea1d76 in seastar::app_template::run_deprecated(int, char**, std::function<void ()>&&) (
    this=this@entry=0x7ffe439e4870, ac=ac@entry=24, av=av@entry=0x7ffe439e4bc8, 
    func=func@entry=<unknown type in /usr/lib/debug/opt/scylladb/libexec/scylla-666.development-0.20200610.4c9369e44.x86_64.debug, CU 0x3c17d32a, DIE 0x3c250c7d>) at ./seastar/include/seastar/core/reactor.hh:737
#8  0x0000000002ea246f in seastar::app_template::run(int, char**, std::function<seastar::future<int> ()>&&) (
    this=this@entry=0x7ffe439e4870, ac=ac@entry=24, av=av@entry=0x7ffe439e4bc8, 
    func=func@entry=<unknown type in /usr/lib/debug/opt/scylladb/libexec/scylla-666.development-0.20200610.4c9369e44.x86_64.debug, CU 0x3c17d32a, DIE 0x3c222a32>) at /usr/include/c++/10/bits/std_function.h:87
#9  0x0000000000d70681 in main () at /usr/include/c++/10/bits/std_function.h:87
#10 0x00007fe75453f042 in __libc_start_main () from /opt/scylladb/libreloc/libc.so.6
#11 0x0000000000c866ee in _start ()
xemul commented 4 years ago

3 sorts of stacks out there:

/proc/4642/task/4642
[<0>] aio_read_events+0x294/0x310
[<0>] timerfd_poll+0x5c/0x70
[<0>] io_submit_one+0x720/0xbb0
/proc/4642/task/4643
[<0>] read_events+0x10b/0x180
[<0>] do_io_getevents+0x79/0xd0
[<0>] __x64_sys_io_pgetevents+0xc0/0x160
[<0>] do_syscall_64+0x60/0x1e0
[<0>] entry_SYSCALL_64_after_hwframe+0x44/0xa9
/proc/4642/task/4652
[<0>] aio_read_events+0x294/0x310
[<0>] timerfd_poll+0x5c/0x70
[<0>] io_submit_one+0x720/0xbb0
avikivity commented 4 years ago

io_pgetevents is normal for waiting for something to happen. I don't understand why io_submit_one() blocks, it should be non-blocking.

denesb commented 4 years ago

@xemul you will need to find the futures and find out what they are blocked on. You can attempt to switch into main's seastar thread, it sometimes works (sometimes it crashes scylla).

xemul commented 4 years ago

@denesb this is what I wanted to do. "Soft" scylla-gdb.py commands like "shard", "tasks", "timers" only complained about inability to find thread-local variables. The "scylla thread" did crash scylla, it restarted and didn't locked up again :(

xemul commented 4 years ago

Another interesting observation is that 'info threads' from gdb didn't show any threads but the main one. Attaching to individual threads worked nonetheless.

denesb commented 4 years ago

@denesb this is what I wanted to do. "Soft" scylla-gdb.py commands like "shard", "tasks", "timers" only complained about inability to find thread-local variables.

Without thread-local variables debugging is going to be very hard.

The "scylla thread" did crash scylla, it restarted and didn't locked up again :(

:(

denesb commented 4 years ago

Another interesting observation is that 'info threads' from gdb didn't show any threads but the main one. Attaching to individual threads worked nonetheless.

seastar::thread is not visible to gdb they are user-space threads. The magic scylla thread command does some magic to get gdb to load its stack. There is some highly specific magic involved that I suspect is out-of-date w.r.t. more recent gdb, libc, or something else, or maybe something is simply buggy.

denesb commented 4 years ago

Another way to look for what's blocking a thread is to list all seastar threads (there shouldn't be many during startup), then try to find references to them. The promise of the future the thread is waiting on will reference the seastar::thread_context.

xemul commented 4 years ago

Not to forget -- next time use set auto-load safe-path / in gdb before attaching to process.

avikivity commented 4 years ago

We need some script to automate all the bureauocracy

ShlomiBalalis commented 4 years ago

The issue was recreated on longevity-100gb-4h: ami: ami-0524678310e220061 (Ireland) scylla version: 666.development-0.20200626.a843945115b with build-id 088584b2f01a8c06c97779f7d1616ff2b2644b31 No. of nodes in the cluster: 6

During the setup stage of the longevity, node#3 failed to start. The output:

2020-06-28T09:36:00+00:00  longevity-100gb-4h-master-db-node-5f97f937-3 !INFO    | scylla: Scylla version 666.development-0.20200626.a843945115b with build-id 088584b2f01a8c06c97779f7d1616ff2b2644b31 starting ...
2020-06-28T09:36:00+00:00  longevity-100gb-4h-master-db-node-5f97f937-3 !INFO    | scylla: command used: "/usr/bin/scylla --blocked-reactor-notify-ms 500 --abort-on-lsa-bad-alloc 1 --abort-on-seastar-bad-alloc --abort-on-internal-error 1 --abort-on-ebadf 1 --enable-sstable-key-validation 1 --log-to-syslog 1 --log-to-stdout 0 --default-log-level info --network-stack posix --io-properties-file=/etc/scylla.d/io_properties.yaml --cpuset 1-7,9-15 --lock-memory=1"
2020-06-28T09:36:00+00:00  longevity-100gb-4h-master-db-node-5f97f937-3 !INFO    | scylla: parsed command line options: [blocked-reactor-notify-ms: 500, abort-on-lsa-bad-alloc: 1, abort-on-seastar-bad-alloc, abort-on-internal-error: 1, abort-on-ebadf: 1, enable-sstable-key-validation: 1, log-to-syslog: 1, log-to-stdout: 0, default-log-level: info, network-stack: posix, io-properties-file: /etc/scylla.d/io_properties.yaml, cpuset: 1-7,9-15, lock-memory: 1]
2020-06-28T09:36:01+00:00  longevity-100gb-4h-master-db-node-5f97f937-3 !INFO    | scylla: [shard 0] init - installing SIGHUP handler
2020-06-28T09:36:01+00:00  longevity-100gb-4h-master-db-node-5f97f937-3 !INFO    | scylla: [shard 0] init - Scylla version 666.development-0.20200626.a843945115b with build-id 088584b2f01a8c06c97779f7d1616ff2b2644b31 starting ...
2020-06-28T09:36:01+00:00  longevity-100gb-4h-master-db-node-5f97f937-3 !INFO    | scylla: [shard 0] init - starting prometheus API server
2020-06-28T09:36:01+00:00  longevity-100gb-4h-master-db-node-5f97f937-3 !INFO    | scylla: [shard 0] init - starting tokens manager
2020-06-28T09:36:01+00:00  longevity-100gb-4h-master-db-node-5f97f937-3 !INFO    | scylla: [shard 0] init - starting migration manager notifier
2020-06-28T09:36:01+00:00  longevity-100gb-4h-master-db-node-5f97f937-3 !INFO    | scylla: [shard 0] init - creating tracing
2020-06-28T09:36:01+00:00  longevity-100gb-4h-master-db-node-5f97f937-3 !INFO    | scylla: [shard 0] init - creating snitch
2020-06-28T09:36:01+00:00  longevity-100gb-4h-master-db-node-5f97f937-3 !INFO    | scylla: [shard 0] snitch_logger - Ec2Snitch using region: eu-west, zone: 1a.
2020-06-28T09:36:01+00:00  longevity-100gb-4h-master-db-node-5f97f937-3 !INFO    | scylla: [shard 0] init - determining DNS name
2020-06-28T09:36:01+00:00  longevity-100gb-4h-master-db-node-5f97f937-3 !INFO    | scylla: [shard 0] init - starting API server
2020-06-28T09:36:01+00:00  longevity-100gb-4h-master-db-node-5f97f937-3 !INFO    | scylla: [shard 0] init - Scylla API server listening on 127.0.0.1:10000 ...

Afterwards, there was no output from scylla. The cluster is kept alive:

longevity-100gb-4h-master-db-node-5f97f937-1 [54.246.49.59 | 10.0.181.70]
longevity-100gb-4h-master-db-node-5f97f937-2 [54.154.186.89 | 10.0.11.180]
longevity-100gb-4h-master-db-node-5f97f937-3 [52.30.165.68 | 10.0.9.3]
longevity-100gb-4h-master-db-node-5f97f937-4 [3.250.122.67 | 10.0.206.124]
longevity-100gb-4h-master-db-node-5f97f937-5 [18.203.172.4 | 10.0.184.160]
longevity-100gb-4h-master-db-node-5f97f937-6 [34.253.203.193 | 10.0.246.43]

logs:

+--------------------------------------------------------------------------------------------------------------------------------------------------------------+
|                                           Log links for testrun with test id 5f97f937-bcd3-4d3e-9b59-5d51db8381d5                                            |
+-----------------+-------------+------------------------------------------------------------------------------------------------------------------------------+
| Date            | Log type    | Link                                                                                                                         |
+-----------------+-------------+------------------------------------------------------------------------------------------------------------------------------+
| 20200628_094410 | db-cluster  | https://cloudius-jenkins-test.s3.amazonaws.com/5f97f937-bcd3-4d3e-9b59-5d51db8381d5/20200628_094410/db-cluster-5f97f937.zip  |
| 20200628_094410 | loader-set  | https://cloudius-jenkins-test.s3.amazonaws.com/5f97f937-bcd3-4d3e-9b59-5d51db8381d5/20200628_094410/loader-set-5f97f937.zip  |
| 20200628_094410 | monitor-set | https://cloudius-jenkins-test.s3.amazonaws.com/5f97f937-bcd3-4d3e-9b59-5d51db8381d5/20200628_094410/monitor-set-5f97f937.zip |
| 20200628_094410 | sct-runner  | https://cloudius-jenkins-test.s3.amazonaws.com/5f97f937-bcd3-4d3e-9b59-5d51db8381d5/20200628_094410/sct-runner-5f97f937.zip  |
+-----------------+-------------+------------------------------------------------------------------------------------------------------------------------------+
xemul commented 4 years ago

All task-queues are empty on all shards.

xemul commented 4 years ago

All reactors sit in

#0  0x00007f1c4070543d in syscall () from /opt/scylladb/libreloc/libc.so.6
#1  0x00000000030a580d in seastar::internal::io_pgetevents (io_context=139759170105344, min_nr=min_nr@entry=1, nr=nr@entry=128, events=events@entry=0x7f1c3d9e5a60, timeout=<optimized out>, sigmask=sigmask@entry=0x6020000c6020, force_syscall=<optimized out>) at /jenkins/workspace/scylla-master/next/scylla/seastar/src/core/linux-aio.cc:150
#2  0x00000000030a0d64 in seastar::reactor_backend_aio::await_events (this=this@entry=0x602000120000, timeout=timeout@entry=-1, active_sigmask=active_sigmask@entry=0x6020000c6020) at /jenkins/workspace/scylla-master/next/scylla/seastar/src/core/reactor_backend.cc:387
#3  0x00000000030a0f25 in seastar::reactor_backend_aio::wait_and_process_events (this=0x602000120000, active_sigmask=0x6020000c6020) at /jenkins/workspace/scylla-master/next/scylla/seastar/src/core/reactor_backend.cc:454
#4  0x0000000002e10320 in sleep (this=0x6020000c6000) at /usr/include/c++/10/bits/unique_ptr.h:420
#5  seastar::reactor::sleep (this=0x6020000c6000) at /jenkins/workspace/scylla-master/next/scylla/seastar/src/core/reactor.cc:2786
#6  0x0000000002e475ce in seastar::reactor::run (this=0x6020000c6000) at /jenkins/workspace/scylla-master/next/scylla/seastar/src/core/reactor.cc:2763
#7  0x0000000002e56a9b in operator() (__closure=<optimized out>) at /jenkins/workspace/scylla-master/next/scylla/seastar/include/seastar/core/reactor.hh:736
#8  0x0000000002ddacce in operator() (this=<optimized out>) at /usr/include/c++/10/bits/std_function.h:617
#9  seastar::posix_thread::start_routine (arg=<optimized out>) at /jenkins/workspace/scylla-master/next/scylla/seastar/src/core/posix.cc:60
#10 0x00007f1c41078432 in start_thread () from /opt/scylladb/libreloc/libpthread.so.0
#11 0x00007f1c4070a9d3 in clone () from /opt/scylladb/libreloc/libc.so.6
xemul commented 4 years ago

It looks like shard-0's thread is livelocked somwhere in reactor:

4270  read(6, "\1\0\0\0\0\0\0\0", 8)    = 8
4270  timerfd_settime(6, TFD_TIMER_ABSTIME, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=103051, tv_nsec=539402259}}, NULL) = 0
4270  rt_sigprocmask(SIG_SETMASK, ~[HUP INT QUIT ILL ABRT FPE KILL SEGV ALRM TERM CONT STOP TSTP TTIN TTOU RTMIN RT_1 RT_3], NULL, 8) = 0
4270  timerfd_settime(4, 0, {it_interval={tv_sec=0, tv_nsec=500000}, it_value={tv_sec=0, tv_nsec=500000}}, NULL) = 0
4270  io_submit(0x7f1c38e71000, 1, [{aio_data=0x60000003e1f8, aio_lio_opcode=IOCB_CMD_POLL, aio_fildes=6}]) = 1
4270  timerfd_settime(4, 0, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=0, tv_nsec=0}}, NULL) = 0
4270  timer_settime(0, 0, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=0, tv_nsec=0}}, NULL) = 0
4270  membarrier(MEMBARRIER_CMD_PRIVATE_EXPEDITED, 0) = 0
4270  rt_sigprocmask(SIG_SETMASK, ~[RTMIN RT_1], ~[HUP INT QUIT ILL ABRT FPE KILL SEGV ALRM TERM CONT STOP TSTP TTIN TTOU RTMIN RT_1 RT_3], 8) = 0
4270  io_pgetevents(0x7f1c38e71000, 1, 128, [{data=0x60000003e1f8, obj=0x60000003e218, res=1, res2=0}], NULL, {sigmask=~[HUP INT QUIT ILL ABRT FPE KILL SEGV ALRM TERM CONT STOP TSTP TTIN TTOU RTMIN RT_1 RT_3], sigsetsize=8}) = 1

this loop never changes.

xemul commented 4 years ago

Sigmasks

SigPnd: 0000000000000000
ShdPnd: 0000000000000000
SigBlk: fffffffa7fc19a50
SigIgn: 0000000000001000
SigCgt: 0000000580004423
xemul commented 4 years ago

reactor instance from shard 0 ( download )

{
    _cfg = {task_quota = {__r = 0.00050000000000000001}, auto_handle_sigint_sigterm = false},
    _notify_eventfd = {_fd = 3},
    _task_quota_timer = {_fd = 4},
    _backend = {_M_t = {<std::__uniq_ptr_impl<seastar::reactor_backend, std::default_delete<seastar::reactor_backend> >> = {_M_t = {<std::_Tuple_impl<0, seastar::reactor_backend*, std::default_delete<seastar::reactor_backend> >> = {<std::_Tuple_impl<1, std::default_delete<seastar::reactor_backend> >> = {<std::_Head_base<1, std::default_delete<seastar::reactor_backend>, true>> = {<std::default_delete<seastar::reactor_backend>> = {<No data fields>}, <No data fields>}, <No data fields>}, <std::_Head_base<0, seastar::reactor_backend*, false>> = {_M_head_impl = 0x600000020000}, <No data fields>}, <No data fields>}}, <No data fields>}},
    _active_sigmask = {__val = {18446744050083142224, 7236828726366069093, 3756066309530741111, 3977862886418559792, 7233174017373375024, 4044296732860705119, 2314861410551870002, 7017276058746057335, 4208741826392712302, 3545798792789242144, 8248096564534587443, 8318271010116039785, 3472328309213438010, 10, 0, 0}},
    _pollers = {<std::_Vector_base<seastar::pollfn*, std::allocator<seastar::pollfn*> >> = {_M_impl = {<std::allocator<seastar::pollfn*>> = {<__gnu_cxx::new_allocator<seastar::pollfn*>> = {<No data fields>}, <No data fields>}, <std::_Vector_base<seastar::pollfn*, std::allocator<seastar::pollfn*> >::_Vector_impl_data> = {_M_start = 0x6000000c8000, _M_finish = 0x6000000c8058, _M_end_of_storage = 0x6000000c8080}, <No data fields>}}, <No data fields>},
    static max_aio_per_queue = 128,
    static max_queues = 8,
    static max_aio = 1024,
    my_io_queues = {<std::_Vector_base<std::unique_ptr<seastar::io_queue, std::default_delete<seastar::io_queue> >, std::allocator<std::unique_ptr<seastar::io_queue, std::default_delete<seastar::io_queue> > > >> = {_M_impl = {<std::allocator<std::unique_ptr<seastar::io_queue, std::default_delete<seastar::io_queue> > >> = {<__gnu_cxx::new_allocator<std::unique_ptr<seastar::io_queue, std::default_delete<seastar::io_queue> > >> = {<No data fields>}, <No data fields>}, <std::_Vector_base<std::unique_ptr<seastar::io_queue, std::default_delete<seastar::io_queue> >, std::allocator<std::unique_ptr<seastar::io_queue, std::default_delete<seastar::io_queue> > > >::_Vector_impl_data> = {_M_start = 0x60000000e4b0, _M_finish = 0x60000000e4c0, _M_end_of_storage = 0x60000000e4c0}, <No data fields>}}, <No data fields>},
    _io_queues = {_M_h = {<std::__detail::_Hashtable_base<unsigned long, std::pair<unsigned long const, seastar::io_queue*>, std::__detail::_Select1st, std::equal_to<unsigned long>, std::hash<unsigned long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Hashtable_traits<false, false, true> >> = {<std::__detail::_Hash_code_base<unsigned long, std::pair<unsigned long const, seastar::io_queue*>, std::__detail::_Select1st, std::hash<unsigned long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, false>> = {<std::__detail::_Hashtable_ebo_helper<0, std::__detail::_Select1st, true>> = {<std::__detail::_Select1st> = {<No data fields>}, <No data fields>}, <std::__detail::_Hashtable_ebo_helper<1, std::hash<unsigned long>, true>> = {<std::hash<unsigned long>> = {<std::__hash_base<unsigned long, unsigned long>> = {<No data fields>}, <No data fields>}, <No data fields>}, <std::__detail::_Hashtable_ebo_helper<2, std::__detail::_Mod_range_hashing, true>> = {<std::__detail::_Mod_range_hashing> = {<No data fields>}, <No data fields>}, <No data fields>}, <std::__detail::_Hashtable_ebo_helper<0, std::equal_to<unsigned long>, true>> = {<std::equal_to<unsigned long>> = {<std::binary_function<unsigned long, unsigned long, bool>> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, <std::__detail::_Map_base<unsigned long, std::pair<unsigned long const, seastar::io_queue*>, std::allocator<std::pair<unsigned long const, seastar::io_queue*> >, std::__detail::_Select1st, std::equal_to<unsigned long>, std::hash<unsigned long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>> = {<No data fields>}, <std::__detail::_Insert<unsigned long, std::pair<unsigned long const, seastar::io_queue*>, std::allocator<std::pair<unsigned long const, seastar::io_queue*> >, std::__detail::_Select1st, std::equal_to<unsigned long>, std::hash<unsigned long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, false>> = {<std::__detail::_Insert_base<unsigned long, std::pair<unsigned long const, seastar::io_queue*>, std::allocator<std::pair<unsigned long const, seastar::io_queue*> >, std::__detail::_Select1st, std::equal_to<unsigned long>, std::hash<unsigned long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >> = {<No data fields>}, <No data fields>}, <std::__detail::_Rehash_base<unsigned long, std::pair<unsigned long const, seastar::io_queue*>, std::allocator<std::pair<unsigned long const, seastar::io_queue*> >, std::__detail::_Select1st, std::equal_to<unsigned long>, std::hash<unsigned long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, std::integral_constant<bool, true> >> = {<No data fields>}, <std::__detail::_Equality<unsigned long, std::pair<unsigned long const, seastar::io_queue*>, std::allocator<std::pair<unsigned long const, seastar::io_queue*> >, std::__detail::_Select1st, std::equal_to<unsigned long>, std::hash<unsigned long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>> = {<No data fields>}, <std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<unsigned long const, seastar::io_queue*>, false> > >> = {<std::__detail::_Hashtable_ebo_helper<0, std::allocator<std::__detail::_Hash_node<std::pair<unsigned long const, seastar::io_queue*>, false> >, true>> = {<std::allocator<std::__detail::_Hash_node<std::pair<unsigned long const, seastar::io_queue*>, false> >> = {<__gnu_cxx::new_allocator<std::__detail::_Hash_node<std::pair<unsigned long const, seastar::io_queue*>, false> >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, _M_buckets = 0x600000253150, _M_bucket_count = 13, _M_before_begin = {_M_nxt = 0x60000025a270}, _M_element_count = 2, _M_rehash_policy = {static _S_growth_factor = 2, _M_max_load_factor = 1, _M_next_resize = 13}, _M_single_bucket = 0x0}},
    _exit_funcs = {<std::_Vector_base<seastar::noncopyable_function<seastar::future<>()>, std::allocator<seastar::noncopyable_function<seastar::future<>()> > >> = {_M_impl = {<std::allocator<seastar::noncopyable_function<seastar::future<>()> >> = {<__gnu_cxx::new_allocator<seastar::noncopyable_function<seastar::future<>()> >> = {<No data fields>}, <No data fields>}, <std::_Vector_base<seastar::noncopyable_function<seastar::future<>()>, std::allocator<seastar::noncopyable_function<seastar::future<>()> > >::_Vector_impl_data> = {_M_start = 0x60000025ec80, _M_finish = 0x60000025eca8, _M_end_of_storage = 0x60000025eca8}, <No data fields>}}, <No data fields>},
    _id = 0,
    _stopping = false,
    _stopped = false,
    _finished_running_tasks = false,
    _stop_requested = {_sem = {<seastar::condition_variable::condition_variable_exception_factory> = {<No data fields>}, _count = 0, _ex = {_M_exception_object = 0x0}, _wait_list = {_front = {_M_t = {<std::__uniq_ptr_impl<seastar::expiring_fifo<seastar::basic_semaphore<seastar::condition_variable::condition_variable_exception_factory>::entry, seastar::basic_semaphore<seastar::condition_variable::condition_variable_exception_factory>::expiry_handler, std::chrono::_V2::steady_clock>::entry, std::default_delete<seastar::expiring_fifo<seastar::basic_semaphore<seastar::condition_variable::condition_variable_exception_factory>::entry, seastar::basic_semaphore<seastar::condition_variable::condition_variable_exception_factory>::expiry_handler, std::chrono::_V2::steady_clock>::entry> >> = {_M_t = {<std::_Tuple_impl<0, seastar::expiring_fifo<seastar::basic_semaphore<seastar::condition_variable::condition_variable_exception_factory>::entry, seastar::basic_semaphore<seastar::condition_variable::condition_variable_exception_factory>::expiry_handler, std::chrono::_V2::steady_clock>::entry*, std::default_delete<seastar::expiring_fifo<seastar::basic_semaphore<seastar::condition_variable::condition_variable_exception_factory>::entry, seastar::basic_semaphore<seastar::condition_variable::condition_variable_exception_factory>::expiry_handler, std::chrono::_V2::steady_clock>::entry> >> = {<std::_Tuple_impl<1, std::default_delete<seastar::expiring_fifo<seastar::basic_semaphore<seastar::condition_variable::condition_variable_exception_factory>::entry, seastar::basic_semaphore<seastar::condition_variable::condition_variable_exception_factory>::expiry_handler, std::chrono::_V2::steady_clock>::entry> >> = {<std::_Head_base<1, std::default_delete<seastar::expiring_fifo<seastar::basic_semaphore<seastar::condition_variable::condition_variable_exception_factory>::entry, seastar::basic_semaphore<seastar::condition_variable::condition_variable_exception_factory>::expiry_handler, std::chrono::_V2::steady_clock>::entry>, true>> = {<std::default_delete<seastar::expiring_fifo<seastar::basic_semaphore<seastar::condition_variable::condition_variable_exception_factory>::entry, seastar::basic_semaphore<seastar::condition_variable::condition_variable_exception_factory>::expiry_handler, std::chrono::_V2::steady_clock>::entry>> = {<No data fields>}, <No data fields>}, <No data fields>}, <std::_Head_base<0, seastar::expiring_fifo<seastar::basic_semaphore<seastar::condition_variable::condition_variable_exception_factory>::entry, seastar::basic_semaphore<seastar::condition_variable::condition_variable_exception_factory>::expiry_handler, std::chrono::_V2::steady_clock>::entry*, false>> = {_M_head_impl = 0x0}, <No data fields>}, <No data fields>}}, <No data fields>}}, _list = {_front_chunk = 0x0, _back_chunk = 0x0, _nchunks = 0, _free_chunks = 0x0, _nfree_chunks = 0}, _on_expiry = {<seastar::condition_variable::condition_variable_exception_factory> = {<No data fields>}, <No data fields>}, _size = 0}}},
    _handle_sigint = true,
    _network_stack_ready = {<std::_Optional_base<seastar::future<std::unique_ptr<seastar::network_stack, std::default_delete<seastar::network_stack> > >, false, false>> = {<std::_Optional_base_impl<seastar::future<std::unique_ptr<seastar::network_stack, std::default_delete<seastar::network_stack> > >, std::_Optional_base<seastar::future<std::unique_ptr<seastar::network_stack, std::default_delete<seastar::network_stack> > >, false, false> >> = {<No data fields>}, _M_payload = {<std::_Optional_payload<seastar::future<std::unique_ptr<seastar::network_stack, std::default_delete<seastar::network_stack> > >, true, false, false>> = {<std::_Optional_payload_base<seastar::future<std::unique_ptr<seastar::network_stack, std::default_delete<seastar::network_stack> > > >> = {_M_payload = {_M_empty = {<No data fields>}, _M_value = {<seastar::internal::future_base> = {_promise = 0x0}, <seastar::internal::warn_variadic_future<false>> = {<No data fields>}, _state = {<seastar::future_state_base> = {_u = {st = seastar::future_state_base::result_unavailable, ex = {_M_exception_object = 0x2}}}, <seastar::internal::uninitialized_wrapper<std::tuple<std::unique_ptr<seastar::network_stack, std::default_delete<seastar::network_stack> > > >> = {<seastar::internal::uninitialized_wrapper_base<std::tuple<std::unique_ptr<seastar::network_stack, std::default_delete<seastar::network_stack> > >, false>> = {_v = {value = {<std::_Tuple_impl<0, std::unique_ptr<seastar::network_stack, std::default_delete<seastar::network_stack> > >> = {<std::_Head_base<0, std::unique_ptr<seastar::network_stack, std::default_delete<seastar::network_stack> >, false>> = {_M_head_impl = {_M_t = {<std::__uniq_ptr_impl<seastar::network_stack, std::default_delete<seastar::network_stack> >> = {_M_t = {<std::_Tuple_impl<0, seastar::network_stack*, std::default_delete<seastar::network_stack> >> = {<std::_Tuple_impl<1, std::default_delete<seastar::network_stack> >> = {<std::_Head_base<1, std::default_delete<seastar::network_stack>, true>> = {<std::default_delete<seastar::network_stack>> = {<No data fields>}, <No data fields>}, <No data fields>}, <std::_Head_base<0, seastar::network_stack*, false>> = {_M_head_impl = 0x0}, <No data fields>}, <No data fields>}}, <No data fields>}}}, <No data fields>}, <No data fields>}}}, <No data fields>}, static copy_noexcept = <optimized out>, static has_trivial_move_and_destroy = <optimized out>}, static copy_noexcept = <optimized out>}}, _M_engaged = true}, <No data fields>}, <No data fields>}}, <std::_Enable_copy_move<false, false, true, true, std::optional<seastar::future<std::unique_ptr<seastar::network_stack, std::default_delete<seastar::network_stack> > > > >> = {<No data fields>}, <No data fields>},
    _return = 0,
    _start_promise = {<seastar::internal::promise_base_with_type<>> = {<seastar::internal::promise_base> = {_future = 0x0, _state = 0x60000022cb00, _task = 0x0}, static copy_noexcept = <optimized out>}, _local_state = {<seastar::future_state_base> = {_u = {st = seastar::future_state_base::invalid, ex = {_M_exception_object = 0x0}}}, <seastar::internal::uninitialized_wrapper<std::tuple<> >> = {<seastar::internal::uninitialized_wrapper_base<std::tuple<>, true>> = {<std::tuple<>> = {<No data fields>}, <No data fields>}, <No data fields>}, static copy_noexcept = <optimized out>, static has_trivial_move_and_destroy = <optimized out>}},
    _cpu_started = {<seastar::semaphore_default_exception_factory> = {<No data fields>}, _count = 0, _ex = {_M_exception_object = 0x0}, _wait_list = {_front = {_M_t = {<std::__uniq_ptr_impl<seastar::expiring_fifo<seastar::basic_semaphore<seastar::semaphore_default_exception_factory>::entry, seastar::basic_semaphore<seastar::semaphore_default_exception_factory>::expiry_handler, std::chrono::_V2::steady_clock>::entry, std::default_delete<seastar::expiring_fifo<seastar::basic_semaphore<seastar::semaphore_default_exception_factory>::entry, seastar::basic_semaphore<seastar::semaphore_default_exception_factory>::expiry_handler, std::chrono::_V2::steady_clock>::entry> >> = {_M_t = {<std::_Tuple_impl<0, seastar::expiring_fifo<seastar::basic_semaphore<seastar::semaphore_default_exception_factory>::entry, seastar::basic_semaphore<seastar::semaphore_default_exception_factory>::expiry_handler, std::chrono::_V2::steady_clock>::entry*, std::default_delete<seastar::expiring_fifo<seastar::basic_semaphore<seastar::semaphore_default_exception_factory>::entry, seastar::basic_semaphore<seastar::semaphore_default_exception_factory>::expiry_handler, std::chrono::_V2::steady_clock>::entry> >> = {<std::_Tuple_impl<1, std::default_delete<seastar::expiring_fifo<seastar::basic_semaphore<seastar::semaphore_default_exception_factory>::entry, seastar::basic_semaphore<seastar::semaphore_default_exception_factory>::expiry_handler, std::chrono::_V2::steady_clock>::entry> >> = {<std::_Head_base<1, std::default_delete<seastar::expiring_fifo<seastar::basic_semaphore<seastar::semaphore_default_exception_factory>::entry, seastar::basic_semaphore<seastar::semaphore_default_exception_factory>::expiry_handler, std::chrono::_V2::steady_clock>::entry>, true>> = {<std::default_delete<seastar::expiring_fifo<seastar::basic_semaphore<seastar::semaphore_default_exception_factory>::entry, seastar::basic_semaphore<seastar::semaphore_default_exception_factory>::expiry_handler, std::chrono::_V2::steady_clock>::entry>> = {<No data fields>}, <No data fields>}, <No data fields>}, <std::_Head_base<0, seastar::expiring_fifo<seastar::basic_semaphore<seastar::semaphore_default_exception_factory>::entry, seastar::basic_semaphore<seastar::semaphore_default_exception_factory>::expiry_handler, std::chrono::_V2::steady_clock>::entry*, false>> = {_M_head_impl = 0x0}, <No data fields>}, <No data fields>}}, <No data fields>}}, _list = {_front_chunk = 0x0, _back_chunk = 0x0, _nchunks = 0, _free_chunks = 0x0, _nfree_chunks = 0}, _on_expiry = {<seastar::semaphore_default_exception_factory> = {<No data fields>}, <No data fields>}, _size = 0}},
    _preemption_monitor = {head = {<std::__atomic_base<unsigned int>> = {static _S_alignment = 4, _M_i = 0}, static is_always_lock_free = true}, tail = {<std::__atomic_base<unsigned int>> = {static _S_alignment = 4, _M_i = 0}, static is_always_lock_free = true}},
    _global_tasks_processed = 443,
    _polls = 44982619119,
    _cpu_stall_detector = {_M_t = {<std::__uniq_ptr_impl<seastar::internal::cpu_stall_detector, std::default_delete<seastar::internal::cpu_stall_detector> >> = {_M_t = {<std::_Tuple_impl<0, seastar::internal::cpu_stall_detector*, std::default_delete<seastar::internal::cpu_stall_detector> >> = {<std::_Tuple_impl<1, std::default_delete<seastar::internal::cpu_stall_detector> >> = {<std::_Head_base<1, std::default_delete<seastar::internal::cpu_stall_detector>, true>> = {<std::default_delete<seastar::internal::cpu_stall_detector>> = {<No data fields>}, <No data fields>}, <No data fields>}, <std::_Head_base<0, seastar::internal::cpu_stall_detector*, false>> = {_M_head_impl = 0x6000002361e0}, <No data fields>}, <No data fields>}}, <No data fields>}},
    _max_task_backlog = 1000,
    _timers = {static max_timestamp = <optimized out>, static timestamp_bits = 63, static n_buckets = 64, _buckets = {_M_elems = {{<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039e248, prev_ = 0x60000039e248}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039e260, prev_ = 0x60000039e260}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039e278, prev_ = 0x60000039e278}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039e290, prev_ = 0x60000039e290}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039e2a8, prev_ = 0x60000039e2a8}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039e2c0, prev_ = 0x60000039e2c0}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039e2d8, prev_ = 0x60000039e2d8}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039e2f0, prev_ = 0x60000039e2f0}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039e308, prev_ = 0x60000039e308}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039e320, prev_ = 0x60000039e320}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039e338, prev_ = 0x60000039e338}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039e350, prev_ = 0x60000039e350}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039e368, prev_ = 0x60000039e368}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039e380, prev_ = 0x60000039e380}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039e398, prev_ = 0x60000039e398}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039e3b0, prev_ = 0x60000039e3b0}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039e3c8, prev_ = 0x60000039e3c8}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039e3e0, prev_ = 0x60000039e3e0}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039e3f8, prev_ = 0x60000039e3f8}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039e410, prev_ = 0x60000039e410}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039e428, prev_ = 0x60000039e428}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039e440, prev_ = 0x60000039e440}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039e458, prev_ = 0x60000039e458}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039e470, prev_ = 0x60000039e470}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039e488, prev_ = 0x60000039e488}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039e4a0, prev_ = 0x60000039e4a0}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039e4b8, prev_ = 0x60000039e4b8}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039e4d0, prev_ = 0x60000039e4d0}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039e4e8, prev_ = 0x60000039e4e8}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039e500, prev_ = 0x60000039e500}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039e518, prev_ = 0x60000039e518}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 3}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000022ae88, prev_ = 0x6000000c8290}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039e548, prev_ = 0x60000039e548}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039e560, prev_ = 0x60000039e560}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039e578, prev_ = 0x60000039e578}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039e590, prev_ = 0x60000039e590}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039e5a8, prev_ = 0x60000039e5a8}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039e5c0, prev_ = 0x60000039e5c0}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039e5d8, prev_ = 0x60000039e5d8}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 1}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x6001fd903a80, prev_ = 0x6001fd903a80}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039e608, prev_ = 0x60000039e608}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039e620, prev_ = 0x60000039e620}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039e638, prev_ = 0x60000039e638}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039e650, prev_ = 0x60000039e650}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039e668, prev_ = 0x60000039e668}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039e680, prev_ = 0x60000039e680}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039e698, prev_ = 0x60000039e698}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039e6b0, prev_ = 0x60000039e6b0}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039e6c8, prev_ = 0x60000039e6c8}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039e6e0, prev_ = 0x60000039e6e0}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039e6f8, prev_ = 0x60000039e6f8}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039e710, prev_ = 0x60000039e710}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039e728, prev_ = 0x60000039e728}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039e740, prev_ = 0x60000039e740}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039e758, prev_ = 0x60000039e758}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039e770, prev_ = 0x60000039e770}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039e788, prev_ = 0x60000039e788}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039e7a0, prev_ = 0x60000039e7a0}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039e7b8, prev_ = 0x60000039e7b8}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039e7d0, prev_ = 0x60000039e7d0}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039e7e8, prev_ = 0x60000039e7e8}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039e800, prev_ = 0x60000039e800}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039e818, prev_ = 0x60000039e818}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039e830, prev_ = 0x60000039e830}, <No data fields>}}}}, <No data fields>}}}, _last = 118933975254845, _next = 118933985255271, _non_empty_buckets = {<std::_Base_bitset<1>> = {_M_w = 551903297536}, <No data fields>}},
    _expired_timers = {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<std::chrono::_V2::steady_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<std::chrono::_V2::steady_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039e860, prev_ = 0x60000039e860}, <No data fields>}}}}, <No data fields>},
    _lowres_timers = {static max_timestamp = <optimized out>, static timestamp_bits = 63, static n_buckets = 64, _buckets = {_M_elems = {{<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039e878, prev_ = 0x60000039e878}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039e890, prev_ = 0x60000039e890}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039e8a8, prev_ = 0x60000039e8a8}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039e8c0, prev_ = 0x60000039e8c0}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039e8d8, prev_ = 0x60000039e8d8}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039e8f0, prev_ = 0x60000039e8f0}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039e908, prev_ = 0x60000039e908}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039e920, prev_ = 0x60000039e920}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039e938, prev_ = 0x60000039e938}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039e950, prev_ = 0x60000039e950}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039e968, prev_ = 0x60000039e968}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039e980, prev_ = 0x60000039e980}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039e998, prev_ = 0x60000039e998}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039e9b0, prev_ = 0x60000039e9b0}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039e9c8, prev_ = 0x60000039e9c8}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039e9e0, prev_ = 0x60000039e9e0}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039e9f8, prev_ = 0x60000039e9f8}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039ea10, prev_ = 0x60000039ea10}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039ea28, prev_ = 0x60000039ea28}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039ea40, prev_ = 0x60000039ea40}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039ea58, prev_ = 0x60000039ea58}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039ea70, prev_ = 0x60000039ea70}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039ea88, prev_ = 0x60000039ea88}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039eaa0, prev_ = 0x60000039eaa0}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039eab8, prev_ = 0x60000039eab8}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039ead0, prev_ = 0x60000039ead0}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039eae8, prev_ = 0x60000039eae8}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039eb00, prev_ = 0x60000039eb00}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039eb18, prev_ = 0x60000039eb18}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039eb30, prev_ = 0x60000039eb30}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039eb48, prev_ = 0x60000039eb48}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039eb60, prev_ = 0x60000039eb60}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039eb78, prev_ = 0x60000039eb78}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039eb90, prev_ = 0x60000039eb90}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039eba8, prev_ = 0x60000039eba8}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039ebc0, prev_ = 0x60000039ebc0}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039ebd8, prev_ = 0x60000039ebd8}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039ebf0, prev_ = 0x60000039ebf0}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039ec08, prev_ = 0x60000039ec08}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039ec20, prev_ = 0x60000039ec20}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039ec38, prev_ = 0x60000039ec38}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039ec50, prev_ = 0x60000039ec50}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039ec68, prev_ = 0x60000039ec68}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039ec80, prev_ = 0x60000039ec80}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039ec98, prev_ = 0x60000039ec98}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039ecb0, prev_ = 0x60000039ecb0}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039ecc8, prev_ = 0x60000039ecc8}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039ece0, prev_ = 0x60000039ece0}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039ecf8, prev_ = 0x60000039ecf8}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039ed10, prev_ = 0x60000039ed10}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039ed28, prev_ = 0x60000039ed28}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 1}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x7ffe478fbe50, prev_ = 0x7ffe478fbe50}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039ed58, prev_ = 0x60000039ed58}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039ed70, prev_ = 0x60000039ed70}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039ed88, prev_ = 0x60000039ed88}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039eda0, prev_ = 0x60000039eda0}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039edb8, prev_ = 0x60000039edb8}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039edd0, prev_ = 0x60000039edd0}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039ede8, prev_ = 0x60000039ede8}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039ee00, prev_ = 0x60000039ee00}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039ee18, prev_ = 0x60000039ee18}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039ee30, prev_ = 0x60000039ee30}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039ee48, prev_ = 0x60000039ee48}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039ee60, prev_ = 0x60000039ee60}, <No data fields>}}}}, <No data fields>}}}, _last = 118933410, _next = 118934410, _non_empty_buckets = {<std::_Base_bitset<1>> = {_M_w = 2251799813685248}, <No data fields>}},
    _expired_lowres_timers = {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::lowres_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::lowres_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039ee90, prev_ = 0x60000039ee90}, <No data fields>}}}}, <No data fields>},
    _manual_timers = {static max_timestamp = <optimized out>, static timestamp_bits = 63, static n_buckets = 64, _buckets = {_M_elems = {{<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039eea8, prev_ = 0x60000039eea8}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039eec0, prev_ = 0x60000039eec0}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039eed8, prev_ = 0x60000039eed8}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039eef0, prev_ = 0x60000039eef0}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039ef08, prev_ = 0x60000039ef08}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039ef20, prev_ = 0x60000039ef20}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039ef38, prev_ = 0x60000039ef38}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039ef50, prev_ = 0x60000039ef50}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039ef68, prev_ = 0x60000039ef68}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039ef80, prev_ = 0x60000039ef80}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039ef98, prev_ = 0x60000039ef98}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039efb0, prev_ = 0x60000039efb0}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039efc8, prev_ = 0x60000039efc8}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039efe0, prev_ = 0x60000039efe0}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039eff8, prev_ = 0x60000039eff8}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039f010, prev_ = 0x60000039f010}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039f028, prev_ = 0x60000039f028}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039f040, prev_ = 0x60000039f040}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039f058, prev_ = 0x60000039f058}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039f070, prev_ = 0x60000039f070}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039f088, prev_ = 0x60000039f088}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039f0a0, prev_ = 0x60000039f0a0}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039f0b8, prev_ = 0x60000039f0b8}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039f0d0, prev_ = 0x60000039f0d0}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039f0e8, prev_ = 0x60000039f0e8}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039f100, prev_ = 0x60000039f100}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039f118, prev_ = 0x60000039f118}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039f130, prev_ = 0x60000039f130}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039f148, prev_ = 0x60000039f148}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039f160, prev_ = 0x60000039f160}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039f178, prev_ = 0x60000039f178}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039f190, prev_ = 0x60000039f190}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039f1a8, prev_ = 0x60000039f1a8}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039f1c0, prev_ = 0x60000039f1c0}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039f1d8, prev_ = 0x60000039f1d8}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039f1f0, prev_ = 0x60000039f1f0}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039f208, prev_ = 0x60000039f208}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039f220, prev_ = 0x60000039f220}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039f238, prev_ = 0x60000039f238}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039f250, prev_ = 0x60000039f250}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039f268, prev_ = 0x60000039f268}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039f280, prev_ = 0x60000039f280}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039f298, prev_ = 0x60000039f298}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039f2b0, prev_ = 0x60000039f2b0}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039f2c8, prev_ = 0x60000039f2c8}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039f2e0, prev_ = 0x60000039f2e0}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039f2f8, prev_ = 0x60000039f2f8}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039f310, prev_ = 0x60000039f310}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039f328, prev_ = 0x60000039f328}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039f340, prev_ = 0x60000039f340}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039f358, prev_ = 0x60000039f358}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039f370, prev_ = 0x60000039f370}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039f388, prev_ = 0x60000039f388}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039f3a0, prev_ = 0x60000039f3a0}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039f3b8, prev_ = 0x60000039f3b8}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039f3d0, prev_ = 0x60000039f3d0}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039f3e8, prev_ = 0x60000039f3e8}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039f400, prev_ = 0x60000039f400}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039f418, prev_ = 0x60000039f418}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039f430, prev_ = 0x60000039f430}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039f448, prev_ = 0x60000039f448}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039f460, prev_ = 0x60000039f460}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039f478, prev_ = 0x60000039f478}, <No data fields>}}}}, <No data fields>}, {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039f490, prev_ = 0x60000039f490}, <No data fields>}}}}, <No data fields>}}}, _last = 0, _next = 9223372036854775807, _non_empty_buckets = {<std::_Base_bitset<1>> = {_M_w = 0}, <No data fields>}},
    _expired_manual_timers = {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>, unsigned long, true, void>> = {static constant_time_size = true, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::timer<seastar::manual_clock>, boost::intrusive::list_member_hook<void, void, void>, &seastar::timer<seastar::manual_clock>::_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<true, unsigned long, void>> = {static constant_time_size = <optimized out>, size_ = 0}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039f4c0, prev_ = 0x60000039f4c0}, <No data fields>}}}}, <No data fields>},
    _io_stats = {aio_reads = 3, aio_read_bytes = 16384, aio_writes = 0, aio_write_bytes = 0, aio_errors = 0, fstream_reads = 1, fstream_read_bytes = 8192, fstream_reads_blocked = 1, fstream_read_bytes_blocked = 8192, fstream_read_aheads_discarded = 0, fstream_read_ahead_discarded_bytes = 0},
    _fsyncs = 0,
    _cxx_exceptions = 2,
    _abandoned_failed_futures = 0,
    _pending_io = {_impl = {<std::allocator<seastar::internal::io_request>> = {<__gnu_cxx::new_allocator<seastar::internal::io_request>> = {<No data fields>}, <No data fields>}, storage = 0x60000025ef28, begin = 0, end = 0, capacity = 1}}, 
    _task_queues = {<boost::container::vector<std::unique_ptr<seastar::reactor::task_queue, std::default_delete<seastar::reactor::task_queue> >, boost::container::dtl::static_storage_allocator<std::unique_ptr<seastar::reactor::task_queue, std::default_delete<seastar::reactor::task_queue> >, 16>, void>> = {m_holder = {<boost::container::dtl::static_storage_allocator<std::unique_ptr<seastar::reactor::task_queue, std::default_delete<seastar::reactor::task_queue> >, 16>> = {static internal_capacity = 16, storage = {aligner = {data = "\200|\f\000\000`\000\000\000|\f\000\000`\000\000\200\203\f\000\000`", '\000' <repeats 105 times>}, data = "\200|\f\000\000`\000\000\000|\f\000\000`\000\000\200\203\f\000\000`", '\000' <repeats 105 times>}}, m_size = 3}}, static static_capacity = <optimized out>},
    _scheduling_group_specific_data = {per_scheduling_group_data = {_M_elems = {{queue_is_initialized = false, specific_vals = {<std::_Vector_base<void*, std::allocator<void*> >> = {_M_impl = {<std::allocator<void*>> = {<__gnu_cxx::new_allocator<void*>> = {<No data fields>}, <No data fields>}, <std::_Vector_base<void*, std::allocator<void*> >::_Vector_impl_data> = {_M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}, <No data fields>}}, <No data fields>}}, {queue_is_initialized = false, specific_vals = {<std::_Vector_base<void*, std::allocator<void*> >> = {_M_impl = {<std::allocator<void*>> = {<__gnu_cxx::new_allocator<void*>> = {<No data fields>}, <No data fields>}, <std::_Vector_base<void*, std::allocator<void*> >::_Vector_impl_data> = {_M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}, <No data fields>}}, <No data fields>}}, {queue_is_initialized = true, specific_vals = {<std::_Vector_base<void*, std::allocator<void*> >> = {_M_impl = {<std::allocator<void*>> = {<__gnu_cxx::new_allocator<void*>> = {<No data fields>}, <No data fields>}, <std::_Vector_base<void*, std::allocator<void*> >::_Vector_impl_data> = {_M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}, <No data fields>}}, <No data fields>}}, {queue_is_initialized = false, specific_vals = {<std::_Vector_base<void*, std::allocator<void*> >> = {_M_impl = {<std::allocator<void*>> = {<__gnu_cxx::new_allocator<void*>> = {<No data fields>}, <No data fields>}, <std::_Vector_base<void*, std::allocator<void*> >::_Vector_impl_data> = {_M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}, <No data fields>}}, <No data fields>}} <repeats 13 times>}}, scheduling_group_key_configs = {<std::_Vector_base<seastar::scheduling_group_key_config, std::allocator<seastar::scheduling_group_key_config> >> = {_M_impl = {<std::allocator<seastar::scheduling_group_key_config>> = {<__gnu_cxx::new_allocator<seastar::scheduling_group_key_config>> = {<No data fields>}, <No data fields>}, <std::_Vector_base<seastar::scheduling_group_key_config, std::allocator<seastar::scheduling_group_key_config> >::_Vector_impl_data> = {_M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}, <No data fields>}}, <No data fields>}},
    _last_vruntime = 30604,
    _active_task_queues = {_begin = 93, _end = 93, _storage = {{data = 0x6000000c8380} <repeats 16 times>}},
    _activating_task_queues = {_begin = 0, _end = 0, _storage = {{data = 0x6000000c8380}, {data = 0x0} <repeats 15 times>}},
    _at_destroy_tasks = 0x6000000c7c00,
    _task_quota = {__r = 500000},
    _current_task = 0x0,
    _idle_cpu_handler = {<seastar::internal::noncopyable_function_base> = {static nr_direct = 32, _storage = {direct = '\000' <repeats 31 times>, indirect = 0x0}}, _vtable = 0x73ae20 <seastar::noncopyable_function<seastar::idle_cpu_handler_result (seastar::noncopyable_function<bool ()> const&)>::direct_vtable_for<seastar::reactor::_idle_cpu_handler::{lambda(seastar::noncopyable_function<bool ()> const&)#1}>::s_vtable>, static _s_empty_vtable = <optimized out>},
    _network_stack = {_M_t = {<std::__uniq_ptr_impl<seastar::network_stack, std::default_delete<seastar::network_stack> >> = {_M_t = {<std::_Tuple_impl<0, seastar::network_stack*, std::default_delete<seastar::network_stack> >> = {<std::_Tuple_impl<1, std::default_delete<seastar::network_stack> >> = {<std::_Head_base<1, std::default_delete<seastar::network_stack>, true>> = {<std::default_delete<seastar::network_stack>> = {<No data fields>}, <No data fields>}, <No data fields>}, <std::_Head_base<0, seastar::network_stack*, false>> = {_M_head_impl = 0x600000259db0}, <No data fields>}, <No data fields>}}, <No data fields>}},
    _lowres_clock_impl = {_M_t = {<std::__uniq_ptr_impl<seastar::lowres_clock_impl, std::default_delete<seastar::lowres_clock_impl> >> = {_M_t = {<std::_Tuple_impl<0, seastar::lowres_clock_impl*, std::default_delete<seastar::lowres_clock_impl> >> = {<std::_Tuple_impl<1, std::default_delete<seastar::lowres_clock_impl> >> = {<std::_Head_base<1, std::default_delete<seastar::lowres_clock_impl>, true>> = {<std::default_delete<seastar::lowres_clock_impl>> = {<No data fields>}, <No data fields>}, <No data fields>}, <std::_Head_base<0, seastar::lowres_clock_impl*, false>> = {_M_head_impl = 0x6001fd903a80}, <No data fields>}, <No data fields>}}, <No data fields>}},
    _lowres_next_timeout = {__d = {__r = 118934410}},
    _epoll_poller = {<std::_Optional_base<seastar::internal::poller, false, false>> = {<std::_Optional_base_impl<seastar::internal::poller, std::_Optional_base<seastar::internal::poller, false, false> >> = {<No data fields>}, _M_payload = {<std::_Optional_payload<seastar::internal::poller, true, false, false>> = {<std::_Optional_payload_base<seastar::internal::poller>> = {_M_payload = {_M_empty = {<No data fields>}, _M_value = {_pollfn = {_M_t = {<std::__uniq_ptr_impl<seastar::pollfn, std::default_delete<seastar::pollfn> >> = {_M_t = {<std::_Tuple_impl<0, seastar::pollfn*, std::default_delete<seastar::pollfn> >> = {<std::_Tuple_impl<1, std::default_delete<seastar::pollfn> >> = {<std::_Head_base<1, std::default_delete<seastar::pollfn>, true>> = {<std::default_delete<seastar::pollfn>> = {<No data fields>}, <No data fields>}, <No data fields>}, <std::_Head_base<0, seastar::pollfn*, false>> = {_M_head_impl = 0x0}, <No data fields>}, <No data fields>}}, <No data fields>}}, _registration_task = 0x0}}, _M_engaged = false}, <No data fields>}, <No data fields>}}, <std::_Enable_copy_move<false, false, true, true, std::optional<seastar::internal::poller> >> = {<No data fields>}, <No data fields>},
    _aio_eventfd = {<std::_Optional_base<seastar::pollable_fd, false, false>> = {<std::_Optional_base_impl<seastar::pollable_fd, std::_Optional_base<seastar::pollable_fd, false, false> >> = {<No data fields>}, _M_payload = {<std::_Optional_payload<seastar::pollable_fd, true, false, false>> = {<std::_Optional_payload_base<seastar::pollable_fd>> = {_M_payload = {_M_empty = {<No data fields>}, _M_value = {_s = {px = 0x0}}}, _M_engaged = false}, <No data fields>}, <No data fields>}}, <std::_Enable_copy_move<true, true, true, true, std::optional<seastar::pollable_fd> >> = {<No data fields>}, <No data fields>},
    _reuseport = false,
    _loads = {_impl = {<std::allocator<double>> = {<__gnu_cxx::new_allocator<double>> = {<No data fields>}, <No data fields>}, storage = 0x6001fd9023c0, begin = 18446744073709440286, end = 18446744073709440291, capacity = 8}},
    _load = 1.0000000000000004,
    _total_idle = {__r = 117986074651660},
    _total_sleep = {__r = 94980664226520},
    _start_time = {__d = {__r = 517009289484}},
    _max_poll_time = {__r = 2000000},
    _flush_batching = {_impl = {<std::allocator<seastar::output_stream<char>*>> = {<__gnu_cxx::new_allocator<seastar::output_stream<char>*>> = {<No data fields>}, <No data fields>}, storage = 0x600000168c90, begin = 3, end = 3, capacity = 1}},
    _sleeping = {_M_base = {static _S_alignment = 1, _M_i = true}, static is_always_lock_free = true},
    _thread_id = 139759279429120, 
    _strict_o_direct = true,
    _force_io_getevents_syscall = false,
    _bypass_fsync = false,
    _have_aio_fsync = true,
    _dying = {_M_base = {static _S_alignment = 1, _M_i = false}, static is_always_lock_free = true},
    _signals = {_pending_signals = {<std::__atomic_base<unsigned long>> = {static _S_alignment = 8, _M_i = 0}, static is_always_lock_free = true}, _signal_handlers = {_M_h = {<std::__detail::_Hashtable_base<int, std::pair<int const, seastar::reactor::signals::signal_handler>, std::__detail::_Select1st, std::equal_to<int>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Hashtable_traits<false, false, true> >> = {<std::__detail::_Hash_code_base<int, std::pair<int const, seastar::reactor::signals::signal_handler>, std::__detail::_Select1st, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, false>> = {<std::__detail::_Hashtable_ebo_helper<0, std::__detail::_Select1st, true>> = {<std::__detail::_Select1st> = {<No data fields>}, <No data fields>}, <std::__detail::_Hashtable_ebo_helper<1, std::hash<int>, true>> = {<std::hash<int>> = {<std::__hash_base<unsigned long, int>> = {<No data fields>}, <No data fields>}, <No data fields>}, <std::__detail::_Hashtable_ebo_helper<2, std::__detail::_Mod_range_hashing, true>> = {<std::__detail::_Mod_range_hashing> = {<No data fields>}, <No data fields>}, <No data fields>}, <std::__detail::_Hashtable_ebo_helper<0, std::equal_to<int>, true>> = {<std::equal_to<int>> = {<std::binary_function<int, int, bool>> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, <std::__detail::_Map_base<int, std::pair<int const, seastar::reactor::signals::signal_handler>, std::allocator<std::pair<int const, seastar::reactor::signals::signal_handler> >, std::__detail::_Select1st, std::equal_to<int>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>> = {<No data fields>}, <std::__detail::_Insert<int, std::pair<int const, seastar::reactor::signals::signal_handler>, std::allocator<std::pair<int const, seastar::reactor::signals::signal_handler> >, std::__detail::_Select1st, std::equal_to<int>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, false>> = {<std::__detail::_Insert_base<int, std::pair<int const, seastar::reactor::signals::signal_handler>, std::allocator<std::pair<int const, seastar::reactor::signals::signal_handler> >, std::__detail::_Select1st, std::equal_to<int>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >> = {<No data fields>}, <No data fields>}, <std::__detail::_Rehash_base<int, std::pair<int const, seastar::reactor::signals::signal_handler>, std::allocator<std::pair<int const, seastar::reactor::signals::signal_handler> >, std::__detail::_Select1st, std::equal_to<int>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, std::integral_constant<bool, true> >> = {<No data fields>}, <std::__detail::_Equality<int, std::pair<int const, seastar::reactor::signals::signal_handler>, std::allocator<std::pair<int const, seastar::reactor::signals::signal_handler> >, std::__detail::_Select1st, std::equal_to<int>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>> = {<No data fields>}, <std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<int const, seastar::reactor::signals::signal_handler>, false> > >> = {<std::__detail::_Hashtable_ebo_helper<0, std::allocator<std::__detail::_Hash_node<std::pair<int const, seastar::reactor::signals::signal_handler>, false> >, true>> = {<std::allocator<std::__detail::_Hash_node<std::pair<int const, seastar::reactor::signals::signal_handler>, false> >> = {<__gnu_cxx::new_allocator<std::__detail::_Hash_node<std::pair<int const, seastar::reactor::signals::signal_handler>, false> >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, _M_buckets = 0x6000002535b0, _M_bucket_count = 13, _M_before_begin = {_M_nxt = 0x60000022c620}, _M_element_count = 3, _M_rehash_policy = {static _S_growth_factor = 2, _M_max_load_factor = 1, _M_next_resize = 13}, _M_single_bucket = 0x0}}},
    _thread_pool = {_M_t = {<std::__uniq_ptr_impl<seastar::thread_pool, std::default_delete<seastar::thread_pool> >> = {_M_t = {<std::_Tuple_impl<0, seastar::thread_pool*, std::default_delete<seastar::thread_pool> >> = {<std::_Tuple_impl<1, std::default_delete<seastar::thread_pool> >> = {<std::_Head_base<1, std::default_delete<seastar::thread_pool>, true>> = {<std::default_delete<seastar::thread_pool>> = {<No data fields>}, <No data fields>}, <No data fields>}, <std::_Head_base<0, seastar::thread_pool*, false>> = {_M_head_impl = 0x600000306e00}, <No data fields>}, <No data fields>}}, <No data fields>}},
    _metric_groups = {_vptr.metric_groups = 0x72ff00 <vtable for seastar::metrics::metric_groups+16>, _impl = {_M_t = {<std::__uniq_ptr_impl<seastar::metrics::impl::metric_groups_def, std::default_delete<seastar::metrics::impl::metric_groups_def> >> = {_M_t = {<std::_Tuple_impl<0, seastar::metrics::impl::metric_groups_def*, std::default_delete<seastar::metrics::impl::metric_groups_def> >> = {<std::_Tuple_impl<1, std::default_delete<seastar::metrics::impl::metric_groups_def> >> = {<std::_Head_base<1, std::default_delete<seastar::metrics::impl::metric_groups_def>, true>> = {<std::default_delete<seastar::metrics::impl::metric_groups_def>> = {<No data fields>}, <No data fields>}, <No data fields>}, <std::_Head_base<0, seastar::metrics::impl::metric_groups_def*, false>> = {_M_head_impl = 0x60000025b6e0}, <No data fields>}, <No data fields>}}, <No data fields>}}}
}
xemul commented 4 years ago

reactor aio backend instance from shard 0 ( dowload )

{<seastar::reactor_backend> = {_vptr.reactor_backend = 0x78b120 <vtable for seastar::reactor_backend_aio+16>},
    static max_polls = 10000,
    _r = 0x60000039e000,
    _hrtimer_timerfd = {_fd = 6},
    _storage_context = {static max_aio = 1024, _r = 0x60000039e000, _io_context = 139759191158784,
        _submission_queue = {<boost::container::vector<seastar::internal::linux_abi::iocb*, boost::container::dtl::static_storage_allocator<seastar::internal::linux_abi::iocb*, 1024>, void>> = {m_holder = {<boost::container::dtl::static_storage_allocator<seastar::internal::linux_abi::iocb*, 1024>> = {static internal_capacity = 1024, storage = {aligner = {data = "@ \003\000\000`", '\000' <repeats 8185 times>}, data = "@ \003\000\000`", '\000' <repeats 8185 times>}}, m_size = 0}}, static static_capacity = <optimized out>},
        _iocb_pool = {_iocb_pool = {_M_elems = {{aio_data = 0, aio_key = 0, aio_rw_flags = 0, aio_lio_opcode = seastar::internal::linux_abi::PREAD, aio_reqprio = 0, aio_fildes = 0, aio_buf = 0, aio_nbytes = 0, aio_offset = 0, aio_reserved2 = 0, aio_flags = 0, aio_resfd = 0} <repeats 1023 times>, {aio_data = 105561665399936, aio_key = 0, aio_rw_flags = 0, aio_lio_opcode = seastar::internal::linux_abi::PREAD, aio_reqprio = 0, aio_fildes = 62, aio_buf = 105553117135872, aio_nbytes = 512, aio_offset = 0, aio_reserved2 = 0, aio_flags = 0, aio_resfd = 0}}}, _free_iocbs = {c = {<boost::container::vector<seastar::internal::linux_abi::iocb*, boost::container::dtl::static_storage_allocator<seastar::internal::linux_abi::iocb*, 1024>, void>> = {m_holder = {<boost::container::dtl::static_storage_allocator<seastar::internal::linux_abi::iocb*, 1024>> = {static internal_capacity = 1024, storage = {aligner = {data = "\200 \002\000\000`\000\000\300 \002\000\000`\000\000\000!\002\000\000`\000\000@!\002\000\000`\000\000\200!\002\000\000`\000\000\300!\002\000\000`\000\000\000\"\002\000\000`\000\000@\"\002\000\000`\000\000\200\"\002\000\000`\000\000\300\"\002\000\000`\000\000\000#\002\000\000`\000\000@#\002\000\000`\000\000\200#\002\000\000`\000\000\300#\002\000\000`\000\000\000$\002\000\000`\000\000@$\002\000\000`\000\000\200$\002\000\000`\000\000\300$\002\000\000`\000\000\000%\002\000\000`\000\000@%\002\000\000`\000\000\200%\002\000\000`\000\000\300%\002\000\000`\000\000\000&\002\000\000`\000\000@&\002\000\000`\000\000\200&\002\000\000`\000\000"...}, data = "\200 \002\000\000`\000\000\300 \002\000\000`\000\000\000!\002\000\000`\000\000@!\002\000\000`\000\000\200!\002\000\000`\000\000\300!\002\000\000`\000\000\000\"\002\000\000`\000\000@\"\002\000\000`\000\000\200\"\002\000\000`\000\000\300\"\002\000\000`\000\000\000#\002\000\000`\000\000@#\002\000\000`\000\000\200#\002\000\000`\000\000\300#\002\000\000`\000\000\000$\002\000\000`\000\000@$\002\000\000`\000\000\200$\002\000\000`\000\000\300$\002\000\000`\000\000\000%\002\000\000`\000\000@%\002\000\000`\000\000\200%\002\000\000`\000\000\300%\002\000\000`\000\000\000&\002\000\000`\000\000@&\002\000\000`\000\000\200&\002\000\000`\000\000"...}}, m_size = 1024}}, static static_capacity = <optimized out>}}},
        _pending_aio_retry = {<boost::container::vector<seastar::internal::linux_abi::iocb*, boost::container::dtl::static_storage_allocator<seastar::internal::linux_abi::iocb*, 1024>, void>> = {m_holder = {<boost::container::dtl::static_storage_allocator<seastar::internal::linux_abi::iocb*, 1024>> = {static internal_capacity = 1024, storage = {aligner = {data = '\000' <repeats 8191 times>}, data = '\000' <repeats 8191 times>}}, m_size = 0}}, static static_capacity = <optimized out>},
        _ev_buffer = {{data = 105561665399936, obj = 105553116471360, res = 366, res2 = 0}, {data = 0, obj = 0, res = 0, res2 = 0} <repeats 1023 times>}
    },
    _preempting_io = {_r = 0x60000039e000, _context = {io_context = 139759191121920, iocbs = {_M_t = {<std::__uniq_ptr_impl<seastar::internal::linux_abi::iocb*, std::default_delete<seastar::internal::linux_abi::iocb* []> >> = {_M_t = {<std::_Tuple_impl<0, seastar::internal::linux_abi::iocb**, std::default_delete<seastar::internal::linux_abi::iocb* []> >> = {<std::_Tuple_impl<1, std::default_delete<seastar::internal::linux_abi::iocb* []> >> = {<std::_Head_base<1, std::default_delete<seastar::internal::linux_abi::iocb* []>, true>> = {<std::default_delete<seastar::internal::linux_abi::iocb* []>> = {<No data fields>}, <No data fields>}, <No data fields>}, <std::_Head_base<0, seastar::internal::linux_abi::iocb**, false>> = {_M_head_impl = 0x600000114780}, <No data fields>}, <No data fields>}}, <No data fields>}}, last = 0x600000114780}, _task_quota_aio_completion = {<seastar::fd_kernel_completion> = {<seastar::kernel_completion> = {_vptr.kernel_completion = 0x78b0f0 <vtable for seastar::task_quota_aio_completion+16>}, _r = 0x60000039e000, _fd = @0x60000039e014}, <seastar::completion_with_iocb> = {_in_context = false, _iocb = {aio_data = 105553116520736, aio_key = 0, aio_rw_flags = 0, aio_lio_opcode = seastar::internal::linux_abi::POLL, aio_reqprio = 0, aio_fildes = 4, aio_buf = 1, aio_nbytes = 0, aio_offset = 0, aio_reserved2 = 0, aio_flags = 0, aio_resfd = 0}}, <No data fields>}, _hrtimer_aio_completion = {<seastar::fd_kernel_completion> = {<seastar::kernel_completion> = {_vptr.kernel_completion = 0x78b0d8 <vtable for seastar::hrtimer_aio_completion+16>}, _r = 0x60000039e000, _fd = @0x600000020010}, <seastar::completion_with_iocb> = {_in_context = false, _iocb = {aio_data = 105553116520832, aio_key = 0, aio_rw_flags = 0, aio_lio_opcode = seastar::internal::linux_abi::POLL, aio_reqprio = 0, aio_fildes = 6, aio_buf = 1, aio_nbytes = 0, aio_offset = 0, aio_reserved2 = 0, aio_flags = 0, aio_resfd = 0}}, <No data fields>}},
    _polling_io = {io_context = 139759190478848, iocbs = {_M_t = {<std::__uniq_ptr_impl<seastar::internal::linux_abi::iocb*, std::default_delete<seastar::internal::linux_abi::iocb* []> >> = {_M_t = {<std::_Tuple_impl<0, seastar::internal::linux_abi::iocb**, std::default_delete<seastar::internal::linux_abi::iocb* []> >> = {<std::_Tuple_impl<1, std::default_delete<seastar::internal::linux_abi::iocb* []> >> = {<std::_Head_base<1, std::default_delete<seastar::internal::linux_abi::iocb* []>, true>> = {<std::default_delete<seastar::internal::linux_abi::iocb* []>> = {<No data fields>}, <No data fields>}, <No data fields>}, <std::_Head_base<0, seastar::internal::linux_abi::iocb**, false>> = {_M_head_impl = 0x6000003a0000}, <No data fields>}, <No data fields>}}, <No data fields>}}, last = 0x6000003a0000},
    _hrtimer_poll_completion = {<seastar::fd_kernel_completion> = {<seastar::kernel_completion> = {_vptr.kernel_completion = 0x78b0d8 <vtable for seastar::hrtimer_aio_completion+16>}, _r = 0x60000039e000, _fd = @0x600000020010}, <seastar::completion_with_iocb> = {_in_context = true, _iocb = {aio_data = 105553116520952, aio_key = 0, aio_rw_flags = 0, aio_lio_opcode = seastar::internal::linux_abi::POLL, aio_reqprio = 0, aio_fildes = 6, aio_buf = 1, aio_nbytes = 0, aio_offset = 0, aio_reserved2 = 0, aio_flags = 0, aio_resfd = 0}}, <No data fields>},
    _smp_wakeup_aio_completion = {<seastar::fd_kernel_completion> = {<seastar::kernel_completion> = {_vptr.kernel_completion = 0x78b108 <vtable for seastar::smp_wakeup_aio_completion+16>}, _r = 0x60000039e000, _fd = @0x60000039e010}, <seastar::completion_with_iocb> = {_in_context = true, _iocb = {aio_data = 105553116521048, aio_key = 0, aio_rw_flags = 0, aio_lio_opcode = seastar::internal::linux_abi::POLL, aio_reqprio = 0, aio_fildes = 3, aio_buf = 1, aio_nbytes = 0, aio_offset = 0, aio_reserved2 = 0, aio_flags = 0, aio_resfd = 0}}, <No data fields>}
}
xemul commented 4 years ago

timers from shard 0 ( download )

Timers:
(seastar::timer<std::chrono::_V2::steady_clock>*) 0x60000022ae88 = {_link = {<boost::intrusive::generic_hook<(boost::intrusive::algo_types)0, boost::intrusive::list_node_traits<void*>, boost::intrusive::member_tag, (boost::intrusive::link_mode_type)1, (boost::intrusive::base_hook_type)0>> = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000022ab08, prev_ = 0x60000039e530}, <boost::intrusive::hook_tags_definer<boost::intrusive::generic_hook<(boost::intrusive::algo_types)0, boost::intrusive::list_node_traits<void*>, boost::intrusive::member_tag, (boost::intrusive::link_mode_type)1, (boost::intrusive::base_hook_type)0>, 0>> = {<No data fields>}, <No data fields>}, <No data fields>}, _sg = {_id = 0}, _callback = {<seastar::internal::noncopyable_function_base> = {static nr_direct = 32, _storage = {direct = "\020\256\"\000\000`\000\000\001\000\000\000\001\000\000\000\001\000\000\000\001\000\000\000\001\000\000\000\001\000\000", indirect = 0x60000022ae10}}, _vtable = 0x6ad730 <seastar::noncopyable_function<void ()>::direct_vtable_for<seastar::httpd::http_server::_date_format_timer::{lambda()#1}>::s_vtable>, static _s_empty_vtable = {call = 0xcc615c <seastar::noncopyable_function<void ()>::empty_call(seastar::noncopyable_function<void ()> const*)>, move = 0xcc5260 <seastar::internal::noncopyable_function_base::empty_move(seastar::internal::noncopyable_function_base*, seastar::internal::noncopyable_function_base*)>, destroy = 0xcc5270 <seastar::internal::noncopyable_function_base::empty_destroy(seastar::internal::noncopyable_function_base*)>}}, _expiry = {__d = {__r = 118934944555082}}, _period = {<std::_Optional_base<std::chrono::duration<long, std::ratio<1, 1000000000> >, true, true>> = {<std::_Optional_base_impl<std::chrono::duration<long, std::ratio<1, 1000000000> >, std::_Optional_base<std::chrono::duration<long, std::ratio<1, 1000000000> >, true, true> >> = {<No data fields>}, _M_payload = {<std::_Optional_payload_base<std::chrono::duration<long, std::ratio<1, 1000000000> > >> = {_M_payload = {_M_empty = {<No data fields>}, _M_value = {__r = 1000000000}}, _M_engaged = true}, <No data fields>}}, <std::_Enable_copy_move<true, true, true, true, std::optional<std::chrono::duration<long, std::ratio<1, 1000000000> > > >> = {<No data fields>}, <No data fields>}, _armed = true, _queued = true, _expired = false}
(seastar::timer<std::chrono::_V2::steady_clock>*) 0x60000022ab08 = {_link = {<boost::intrusive::generic_hook<(boost::intrusive::algo_types)0, boost::intrusive::list_node_traits<void*>, boost::intrusive::member_tag, (boost::intrusive::link_mode_type)1, (boost::intrusive::base_hook_type)0>> = {<boost::intrusive::list_node<void*>> = {next_ = 0x6000000c8290, prev_ = 0x60000022ae88}, <boost::intrusive::hook_tags_definer<boost::intrusive::generic_hook<(boost::intrusive::algo_types)0, boost::intrusive::list_node_traits<void*>, boost::intrusive::member_tag, (boost::intrusive::link_mode_type)1, (boost::intrusive::base_hook_type)0>, 0>> = {<No data fields>}, <No data fields>}, <No data fields>}, _sg = {_id = 0}, _callback = {<seastar::internal::noncopyable_function_base> = {static nr_direct = 32, _storage = {direct = "\220\252\"\000\000`\000\000\003\000\000\000\000\000\000\000\003", '\000' <repeats 14 times>, indirect = 0x60000022aa90}}, _vtable = 0x6ad730 <seastar::noncopyable_function<void ()>::direct_vtable_for<seastar::httpd::http_server::_date_format_timer::{lambda()#1}>::s_vtable>, static _s_empty_vtable = {call = 0xcc615c <seastar::noncopyable_function<void ()>::empty_call(seastar::noncopyable_function<void ()> const*)>, move = 0xcc5260 <seastar::internal::noncopyable_function_base::empty_move(seastar::internal::noncopyable_function_base*, seastar::internal::noncopyable_function_base*)>, destroy = 0xcc5270 <seastar::internal::noncopyable_function_base::empty_destroy(seastar::internal::noncopyable_function_base*)>}}, _expiry = {__d = {__r = 118934944720059}}, _period = {<std::_Optional_base<std::chrono::duration<long, std::ratio<1, 1000000000> >, true, true>> = {<std::_Optional_base_impl<std::chrono::duration<long, std::ratio<1, 1000000000> >, std::_Optional_base<std::chrono::duration<long, std::ratio<1, 1000000000> >, true, true> >> = {<No data fields>}, _M_payload = {<std::_Optional_payload_base<std::chrono::duration<long, std::ratio<1, 1000000000> > >> = {_M_payload = {_M_empty = {<No data fields>}, _M_value = {__r = 1000000000}}, _M_engaged = true}, <No data fields>}}, <std::_Enable_copy_move<true, true, true, true, std::optional<std::chrono::duration<long, std::ratio<1, 1000000000> > > >> = {<No data fields>}, <No data fields>}, _armed = true, _queued = true, _expired = false}
(seastar::timer<std::chrono::_V2::steady_clock>*) 0x6000000c8290 = {_link = {<boost::intrusive::generic_hook<(boost::intrusive::algo_types)0, boost::intrusive::list_node_traits<void*>, boost::intrusive::member_tag, (boost::intrusive::link_mode_type)1, (boost::intrusive::base_hook_type)0>> = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039e530, prev_ = 0x60000022ab08}, <boost::intrusive::hook_tags_definer<boost::intrusive::generic_hook<(boost::intrusive::algo_types)0, boost::intrusive::list_node_traits<void*>, boost::intrusive::member_tag, (boost::intrusive::link_mode_type)1, (boost::intrusive::base_hook_type)0>, 0>> = {<No data fields>}, <No data fields>}, <No data fields>}, _sg = {_id = 0}, _callback = {<seastar::internal::noncopyable_function_base> = {static nr_direct = 32, _storage = {direct = "\200\202\f\000\000`\000\000\304\316\026\000\000`\000\000 Q\036\000\000`\000\000\030\257\026\000\000`\000", indirect = 0x6000000c8280}}, _vtable = 0x73ade0 <seastar::noncopyable_function<void ()>::direct_vtable_for<seastar::reactor::lowres_timer_pollfn::_nearest_wakeup::{lambda()#1}>::s_vtable>, static _s_empty_vtable = {call = 0xcc615c <seastar::noncopyable_function<void ()>::empty_call(seastar::noncopyable_function<void ()> const*)>, move = 0xcc5260 <seastar::internal::noncopyable_function_base::empty_move(seastar::internal::noncopyable_function_base*, seastar::internal::noncopyable_function_base*)>, destroy = 0xcc5270 <seastar::internal::noncopyable_function_base::empty_destroy(seastar::internal::noncopyable_function_base*)>}}, _expiry = {__d = {__r = 118934412272396}}, _period = {<std::_Optional_base<std::chrono::duration<long, std::ratio<1, 1000000000> >, true, true>> = {<std::_Optional_base_impl<std::chrono::duration<long, std::ratio<1, 1000000000> >, std::_Optional_base<std::chrono::duration<long, std::ratio<1, 1000000000> >, true, true> >> = {<No data fields>}, _M_payload = {<std::_Optional_payload_base<std::chrono::duration<long, std::ratio<1, 1000000000> > >> = {_M_payload = {_M_empty = {<No data fields>}, _M_value = {__r = 140730099023536}}, _M_engaged = false}, <No data fields>}}, <std::_Enable_copy_move<true, true, true, true, std::optional<std::chrono::duration<long, std::ratio<1, 1000000000> > > >> = {<No data fields>}, <No data fields>}, _armed = true, _queued = true, _expired = false}
(seastar::timer<std::chrono::_V2::steady_clock>*) 0x6001fd903a80 = {_link = {<boost::intrusive::generic_hook<(boost::intrusive::algo_types)0, boost::intrusive::list_node_traits<void*>, boost::intrusive::member_tag, (boost::intrusive::link_mode_type)1, (boost::intrusive::base_hook_type)0>> = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039e5f0, prev_ = 0x60000039e5f0}, <boost::intrusive::hook_tags_definer<boost::intrusive::generic_hook<(boost::intrusive::algo_types)0, boost::intrusive::list_node_traits<void*>, boost::intrusive::member_tag, (boost::intrusive::link_mode_type)1, (boost::intrusive::base_hook_type)0>, 0>> = {<No data fields>}, <No data fields>}, <No data fields>}, _sg = {_id = 0}, _callback = {<seastar::internal::noncopyable_function_base> = {static nr_direct = 32, _storage = {direct = "\320M\340\002\000\000\000\000\260:\220\375\001`\000\000\016\000\000\000\000\000\000\000abort-on", indirect = 0x2e04dd0 <seastar::lowres_clock_impl::update()>}}, _vtable = 0x73ae00 <_ZN7seastar20noncopyable_functionIFvvEE17direct_vtable_forIPDoFvvEE8s_vtableE>, static _s_empty_vtable = {call = 0xcc615c <seastar::noncopyable_function<void ()>::empty_call(seastar::noncopyable_function<void ()> const*)>, move = 0xcc5260 <seastar::internal::noncopyable_function_base::empty_move(seastar::internal::noncopyable_function_base*, seastar::internal::noncopyable_function_base*)>, destroy = 0xcc5270 <seastar::internal::noncopyable_function_base::empty_destroy(seastar::internal::noncopyable_function_base*)>}}, _expiry = {__d = {__r = 118933985255271}}, _period = {<std::_Optional_base<std::chrono::duration<long, std::ratio<1, 1000000000> >, true, true>> = {<std::_Optional_base_impl<std::chrono::duration<long, std::ratio<1, 1000000000> >, std::_Optional_base<std::chrono::duration<long, std::ratio<1, 1000000000> >, true, true> >> = {<No data fields>}, _M_payload = {<std::_Optional_payload_base<std::chrono::duration<long, std::ratio<1, 1000000000> > >> = {_M_payload = {_M_empty = {<No data fields>}, _M_value = {__r = 10000000}}, _M_engaged = true}, <No data fields>}}, <std::_Enable_copy_move<true, true, true, true, std::optional<std::chrono::duration<long, std::ratio<1, 1000000000> > > >> = {<No data fields>}, <No data fields>}, _armed = true, _queued = true, _expired = false}
(seastar::timer<seastar::lowres_clock>*) 0x7ffe478fbe50 = {_link = {<boost::intrusive::generic_hook<(boost::intrusive::algo_types)0, boost::intrusive::list_node_traits<void*>, boost::intrusive::member_tag, (boost::intrusive::link_mode_type)1, (boost::intrusive::base_hook_type)0>> = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039ed40, prev_ = 0x60000039ed40}, <boost::intrusive::hook_tags_definer<boost::intrusive::generic_hook<(boost::intrusive::algo_types)0, boost::intrusive::list_node_traits<void*>, boost::intrusive::member_tag, (boost::intrusive::link_mode_type)1, (boost::intrusive::base_hook_type)0>, 0>> = {<No data fields>}, <No data fields>}, <No data fields>}, _sg = {_id = 0}, _callback = {<seastar::internal::noncopyable_function_base> = {static nr_direct = 32, _storage = {direct = "\000\340\071\000\000`\000\000x\274\217G\376\177\000\000\200\274\217G\376\177\000\000\210\274\217G\376\177\000", indirect = 0x60000039e000}}, _vtable = 0x7341c0 <seastar::noncopyable_function<void ()>::direct_vtable_for<seastar::reactor::run()::{lambda()#5}>::s_vtable>, static _s_empty_vtable = {call = 0xcc615c <seastar::noncopyable_function<void ()>::empty_call(seastar::noncopyable_function<void ()> const*)>, move = 0xcc5260 <seastar::internal::noncopyable_function_base::empty_move(seastar::internal::noncopyable_function_base*, seastar::internal::noncopyable_function_base*)>, destroy = 0xcc5270 <seastar::internal::noncopyable_function_base::empty_destroy(seastar::internal::noncopyable_function_base*)>}}, _expiry = {__d = {__r = 118934410}}, _period = {<std::_Optional_base<std::chrono::duration<long, std::ratio<1, 1000> >, true, true>> = {<std::_Optional_base_impl<std::chrono::duration<long, std::ratio<1, 1000> >, std::_Optional_base<std::chrono::duration<long, std::ratio<1, 1000> >, true, true> >> = {<No data fields>}, _M_payload = {<std::_Optional_payload_base<std::chrono::duration<long, std::ratio<1, 1000> > >> = {_M_payload = {_M_empty = {<No data fields>}, _M_value = {__r = 1000}}, _M_engaged = true}, <No data fields>}}, <std::_Enable_copy_move<true, true, true, true, std::optional<std::chrono::duration<long, std::ratio<1, 1000> > > >> = {<No data fields>}, <No data fields>}, _armed = true, _queued = true, _expired = false}
Timers:
(seastar::timer<std::chrono::_V2::steady_clock>*) 0x60000022ae88 = {_link = {<boost::intrusive::generic_hook<(boost::intrusive::algo_types)0, boost::intrusive::list_node_traits<void*>, boost::intrusive::member_tag, (boost::intrusive::link_mode_type)1, (boost::intrusive::base_hook_type)0>> = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000022ab08, prev_ = 0x60000039e530}, <boost::intrusive::hook_tags_definer<boost::intrusive::generic_hook<(boost::intrusive::algo_types)0, boost::intrusive::list_node_traits<void*>, boost::intrusive::member_tag, (boost::intrusive::link_mode_type)1, (boost::intrusive::base_hook_type)0>, 0>> = {<No data fields>}, <No data fields>}, <No data fields>}, _sg = {_id = 0}, _callback = {<seastar::internal::noncopyable_function_base> = {static nr_direct = 32, _storage = {direct = "\020\256\"\000\000`\000\000\001\000\000\000\001\000\000\000\001\000\000\000\001\000\000\000\001\000\000\000\001\000\000", indirect = 0x60000022ae10}}, _vtable = 0x6ad730 <seastar::noncopyable_function<void ()>::direct_vtable_for<seastar::httpd::http_server::_date_format_timer::{lambda()#1}>::s_vtable>, static _s_empty_vtable = {call = 0xcc615c <seastar::noncopyable_function<void ()>::empty_call(seastar::noncopyable_function<void ()> const*)>, move = 0xcc5260 <seastar::internal::noncopyable_function_base::empty_move(seastar::internal::noncopyable_function_base*, seastar::internal::noncopyable_function_base*)>, destroy = 0xcc5270 <seastar::internal::noncopyable_function_base::empty_destroy(seastar::internal::noncopyable_function_base*)>}}, _expiry = {__d = {__r = 118934944555082}}, _period = {<std::_Optional_base<std::chrono::duration<long, std::ratio<1, 1000000000> >, true, true>> = {<std::_Optional_base_impl<std::chrono::duration<long, std::ratio<1, 1000000000> >, std::_Optional_base<std::chrono::duration<long, std::ratio<1, 1000000000> >, true, true> >> = {<No data fields>}, _M_payload = {<std::_Optional_payload_base<std::chrono::duration<long, std::ratio<1, 1000000000> > >> = {_M_payload = {_M_empty = {<No data fields>}, _M_value = {__r = 1000000000}}, _M_engaged = true}, <No data fields>}}, <std::_Enable_copy_move<true, true, true, true, std::optional<std::chrono::duration<long, std::ratio<1, 1000000000> > > >> = {<No data fields>}, <No data fields>}, _armed = true, _queued = true, _expired = false}
(seastar::timer<std::chrono::_V2::steady_clock>*) 0x60000022ab08 = {_link = {<boost::intrusive::generic_hook<(boost::intrusive::algo_types)0, boost::intrusive::list_node_traits<void*>, boost::intrusive::member_tag, (boost::intrusive::link_mode_type)1, (boost::intrusive::base_hook_type)0>> = {<boost::intrusive::list_node<void*>> = {next_ = 0x6000000c8290, prev_ = 0x60000022ae88}, <boost::intrusive::hook_tags_definer<boost::intrusive::generic_hook<(boost::intrusive::algo_types)0, boost::intrusive::list_node_traits<void*>, boost::intrusive::member_tag, (boost::intrusive::link_mode_type)1, (boost::intrusive::base_hook_type)0>, 0>> = {<No data fields>}, <No data fields>}, <No data fields>}, _sg = {_id = 0}, _callback = {<seastar::internal::noncopyable_function_base> = {static nr_direct = 32, _storage = {direct = "\220\252\"\000\000`\000\000\003\000\000\000\000\000\000\000\003", '\000' <repeats 14 times>, indirect = 0x60000022aa90}}, _vtable = 0x6ad730 <seastar::noncopyable_function<void ()>::direct_vtable_for<seastar::httpd::http_server::_date_format_timer::{lambda()#1}>::s_vtable>, static _s_empty_vtable = {call = 0xcc615c <seastar::noncopyable_function<void ()>::empty_call(seastar::noncopyable_function<void ()> const*)>, move = 0xcc5260 <seastar::internal::noncopyable_function_base::empty_move(seastar::internal::noncopyable_function_base*, seastar::internal::noncopyable_function_base*)>, destroy = 0xcc5270 <seastar::internal::noncopyable_function_base::empty_destroy(seastar::internal::noncopyable_function_base*)>}}, _expiry = {__d = {__r = 118934944720059}}, _period = {<std::_Optional_base<std::chrono::duration<long, std::ratio<1, 1000000000> >, true, true>> = {<std::_Optional_base_impl<std::chrono::duration<long, std::ratio<1, 1000000000> >, std::_Optional_base<std::chrono::duration<long, std::ratio<1, 1000000000> >, true, true> >> = {<No data fields>}, _M_payload = {<std::_Optional_payload_base<std::chrono::duration<long, std::ratio<1, 1000000000> > >> = {_M_payload = {_M_empty = {<No data fields>}, _M_value = {__r = 1000000000}}, _M_engaged = true}, <No data fields>}}, <std::_Enable_copy_move<true, true, true, true, std::optional<std::chrono::duration<long, std::ratio<1, 1000000000> > > >> = {<No data fields>}, <No data fields>}, _armed = true, _queued = true, _expired = false}
(seastar::timer<std::chrono::_V2::steady_clock>*) 0x6000000c8290 = {_link = {<boost::intrusive::generic_hook<(boost::intrusive::algo_types)0, boost::intrusive::list_node_traits<void*>, boost::intrusive::member_tag, (boost::intrusive::link_mode_type)1, (boost::intrusive::base_hook_type)0>> = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039e530, prev_ = 0x60000022ab08}, <boost::intrusive::hook_tags_definer<boost::intrusive::generic_hook<(boost::intrusive::algo_types)0, boost::intrusive::list_node_traits<void*>, boost::intrusive::member_tag, (boost::intrusive::link_mode_type)1, (boost::intrusive::base_hook_type)0>, 0>> = {<No data fields>}, <No data fields>}, <No data fields>}, _sg = {_id = 0}, _callback = {<seastar::internal::noncopyable_function_base> = {static nr_direct = 32, _storage = {direct = "\200\202\f\000\000`\000\000\304\316\026\000\000`\000\000 Q\036\000\000`\000\000\030\257\026\000\000`\000", indirect = 0x6000000c8280}}, _vtable = 0x73ade0 <seastar::noncopyable_function<void ()>::direct_vtable_for<seastar::reactor::lowres_timer_pollfn::_nearest_wakeup::{lambda()#1}>::s_vtable>, static _s_empty_vtable = {call = 0xcc615c <seastar::noncopyable_function<void ()>::empty_call(seastar::noncopyable_function<void ()> const*)>, move = 0xcc5260 <seastar::internal::noncopyable_function_base::empty_move(seastar::internal::noncopyable_function_base*, seastar::internal::noncopyable_function_base*)>, destroy = 0xcc5270 <seastar::internal::noncopyable_function_base::empty_destroy(seastar::internal::noncopyable_function_base*)>}}, _expiry = {__d = {__r = 118934412272396}}, _period = {<std::_Optional_base<std::chrono::duration<long, std::ratio<1, 1000000000> >, true, true>> = {<std::_Optional_base_impl<std::chrono::duration<long, std::ratio<1, 1000000000> >, std::_Optional_base<std::chrono::duration<long, std::ratio<1, 1000000000> >, true, true> >> = {<No data fields>}, _M_payload = {<std::_Optional_payload_base<std::chrono::duration<long, std::ratio<1, 1000000000> > >> = {_M_payload = {_M_empty = {<No data fields>}, _M_value = {__r = 140730099023536}}, _M_engaged = false}, <No data fields>}}, <std::_Enable_copy_move<true, true, true, true, std::optional<std::chrono::duration<long, std::ratio<1, 1000000000> > > >> = {<No data fields>}, <No data fields>}, _armed = true, _queued = true, _expired = false}
(seastar::timer<std::chrono::_V2::steady_clock>*) 0x6001fd903a80 = {_link = {<boost::intrusive::generic_hook<(boost::intrusive::algo_types)0, boost::intrusive::list_node_traits<void*>, boost::intrusive::member_tag, (boost::intrusive::link_mode_type)1, (boost::intrusive::base_hook_type)0>> = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039e5f0, prev_ = 0x60000039e5f0}, <boost::intrusive::hook_tags_definer<boost::intrusive::generic_hook<(boost::intrusive::algo_types)0, boost::intrusive::list_node_traits<void*>, boost::intrusive::member_tag, (boost::intrusive::link_mode_type)1, (boost::intrusive::base_hook_type)0>, 0>> = {<No data fields>}, <No data fields>}, <No data fields>}, _sg = {_id = 0}, _callback = {<seastar::internal::noncopyable_function_base> = {static nr_direct = 32, _storage = {direct = "\320M\340\002\000\000\000\000\260:\220\375\001`\000\000\016\000\000\000\000\000\000\000abort-on", indirect = 0x2e04dd0 <seastar::lowres_clock_impl::update()>}}, _vtable = 0x73ae00 <_ZN7seastar20noncopyable_functionIFvvEE17direct_vtable_forIPDoFvvEE8s_vtableE>, static _s_empty_vtable = {call = 0xcc615c <seastar::noncopyable_function<void ()>::empty_call(seastar::noncopyable_function<void ()> const*)>, move = 0xcc5260 <seastar::internal::noncopyable_function_base::empty_move(seastar::internal::noncopyable_function_base*, seastar::internal::noncopyable_function_base*)>, destroy = 0xcc5270 <seastar::internal::noncopyable_function_base::empty_destroy(seastar::internal::noncopyable_function_base*)>}}, _expiry = {__d = {__r = 118933985255271}}, _period = {<std::_Optional_base<std::chrono::duration<long, std::ratio<1, 1000000000> >, true, true>> = {<std::_Optional_base_impl<std::chrono::duration<long, std::ratio<1, 1000000000> >, std::_Optional_base<std::chrono::duration<long, std::ratio<1, 1000000000> >, true, true> >> = {<No data fields>}, _M_payload = {<std::_Optional_payload_base<std::chrono::duration<long, std::ratio<1, 1000000000> > >> = {_M_payload = {_M_empty = {<No data fields>}, _M_value = {__r = 10000000}}, _M_engaged = true}, <No data fields>}}, <std::_Enable_copy_move<true, true, true, true, std::optional<std::chrono::duration<long, std::ratio<1, 1000000000> > > >> = {<No data fields>}, <No data fields>}, _armed = true, _queued = true, _expired = false}
(seastar::timer<seastar::lowres_clock>*) 0x7ffe478fbe50 = {_link = {<boost::intrusive::generic_hook<(boost::intrusive::algo_types)0, boost::intrusive::list_node_traits<void*>, boost::intrusive::member_tag, (boost::intrusive::link_mode_type)1, (boost::intrusive::base_hook_type)0>> = {<boost::intrusive::list_node<void*>> = {next_ = 0x60000039ed40, prev_ = 0x60000039ed40}, <boost::intrusive::hook_tags_definer<boost::intrusive::generic_hook<(boost::intrusive::algo_types)0, boost::intrusive::list_node_traits<void*>, boost::intrusive::member_tag, (boost::intrusive::link_mode_type)1, (boost::intrusive::base_hook_type)0>, 0>> = {<No data fields>}, <No data fields>}, <No data fields>}, _sg = {_id = 0}, _callback = {<seastar::internal::noncopyable_function_base> = {static nr_direct = 32, _storage = {direct = "\000\340\071\000\000`\000\000x\274\217G\376\177\000\000\200\274\217G\376\177\000\000\210\274\217G\376\177\000", indirect = 0x60000039e000}}, _vtable = 0x7341c0 <seastar::noncopyable_function<void ()>::direct_vtable_for<seastar::reactor::run()::{lambda()#5}>::s_vtable>, static _s_empty_vtable = {call = 0xcc615c <seastar::noncopyable_function<void ()>::empty_call(seastar::noncopyable_function<void ()> const*)>, move = 0xcc5260 <seastar::internal::noncopyable_function_base::empty_move(seastar::internal::noncopyable_function_base*, seastar::internal::noncopyable_function_base*)>, destroy = 0xcc5270 <seastar::internal::noncopyable_function_base::empty_destroy(seastar::internal::noncopyable_function_base*)>}}, _expiry = {__d = {__r = 118934410}}, _period = {<std::_Optional_base<std::chrono::duration<long, std::ratio<1, 1000> >, true, true>> = {<std::_Optional_base_impl<std::chrono::duration<long, std::ratio<1, 1000> >, std::_Optional_base<std::chrono::duration<long, std::ratio<1, 1000> >, true, true> >> = {<No data fields>}, _M_payload = {<std::_Optional_payload_base<std::chrono::duration<long, std::ratio<1, 1000> > >> = {_M_payload = {_M_empty = {<No data fields>}, _M_value = {__r = 1000}}, _M_engaged = true}, <No data fields>}}, <std::_Enable_copy_move<true, true, true, true, std::optional<std::chrono::duration<long, std::ratio<1, 1000> > > >> = {<No data fields>}, <No data fields>}, _armed = true, _queued = true, _expired = false}
avikivity commented 4 years ago

@xemul please keep data inline in the issue, it is harder to follow casually if one has to download files.

A good way to understand these issues is to run scylla task_histogram and look for tasks that are in the shutdown paths, and find out what they are waiting for.

denesb commented 4 years ago

@xemul be sure to run scylla task_histogram with the -a option, otherwise it only samples a subset of the tasks.

xemul commented 4 years ago

thread context of the only element from _all_threads list

{<seastar::task> = {_vptr.task = 0x7f1c3e33d2d0, _sg = {_id = 1043583696}},
    _stack = {_M_t = {<std::__uniq_ptr_impl<char, seastar::thread_context::stack_deleter>> = {_M_t = {<std::_Tuple_impl<0, char*, seastar::thread_context::stack_deleter>> = {<std::_Tuple_impl<1, seastar::thread_context::stack_deleter>> = {<std::_Head_base<1, seastar::thread_context::stack_deleter, false>> = {_M_head_impl = {valgrind_id = 0}}, <No data fields>}, <std::_Head_base<0, char*, false>> = {_M_head_impl = 0x0}, <No data fields>}, <No data fields>}}, <No data fields>}},
    _func = {<seastar::internal::noncopyable_function_base> = {static nr_direct = 32, _storage = {direct = '\000' <repeats 24 times>, "\026\000\000\000\000\000\000", indirect = 0x0}}, _vtable = 0x0, static _s_empty_vtable = {call = 0xcc615c <seastar::noncopyable_function<void ()>::empty_call(seastar::noncopyable_function<void ()> const*)>, move = 0xcc5260 <seastar::internal::noncopyable_function_base::empty_move(seastar::internal::noncopyable_function_base*, seastar::internal::noncopyable_function_base*)>, destroy = 0xcc5270 <seastar::internal::noncopyable_function_base::empty_destroy(seastar::internal::noncopyable_function_base*)>}},
    _context = {jmpbuf = {{__jmpbuf = {1, 0, 139759194110720, 0, 139759194207992, 0, 139759194110696, 0}, __mask_was_saved = 958298343, __saved_mask = {__val = {0, 139759194110160, 0, 139759194110024, 0, 139759194109992, 0, 139759194109848, 0, 0, 0, 0, 0, 0, 0, 0}}}}, link = 0x0, thread = 0x0},
    _done = {<seastar::internal::promise_base_with_type<>> = {<seastar::internal::promise_base> = {_future = 0x0, _state = 0x0, _task = 0x0}, static copy_noexcept = <optimized out>}, _local_state = {<seastar::future_state_base> = {_u = {st = seastar::future_state_base::invalid, ex = {_M_exception_object = 0x0}}}, <seastar::internal::uninitialized_wrapper<std::tuple<> >> = {<seastar::internal::uninitialized_wrapper_base<std::tuple<>, true>> = {<std::tuple<>> = {<No data fields>}, <No data fields>}, <No data fields>}, static copy_noexcept = <optimized out>, static has_trivial_move_and_destroy = <optimized out>}},
    _joined = false,
    _all_link = {<boost::intrusive::generic_hook<(boost::intrusive::algo_types)0, boost::intrusive::list_node_traits<void*>, boost::intrusive::member_tag, (boost::intrusive::link_mode_type)1, (boost::intrusive::base_hook_type)0>> = {<boost::intrusive::list_node<void*>> = {next_ = 0x0, prev_ = 0x0}, <boost::intrusive::hook_tags_definer<boost::intrusive::generic_hook<(boost::intrusive::algo_types)0, boost::intrusive::list_node_traits<void*>, boost::intrusive::member_tag, (boost::intrusive::link_mode_type)1, (boost::intrusive::base_hook_type)0>, 0>> = {<No data fields>}, <No data fields>}, <No data fields>},
    static _all_threads = {<boost::intrusive::list_impl<boost::intrusive::mhtraits<seastar::thread_context, boost::intrusive::list_member_hook<void, void, void>, &seastar::thread_context::_all_link>, unsigned long, false, void>> = {static constant_time_size = false, static stateful_value_traits = <optimized out>, static has_container_from_iterator = <optimized out>, static safemode_or_autounlink = true, data_ = {<boost::intrusive::mhtraits<seastar::thread_context, boost::intrusive::list_member_hook<void, void, void>, &seastar::thread_context::_all_link>> = {static link_mode = boost::intrusive::safe_link}, root_plus_size_ = {<boost::intrusive::detail::size_holder<false, unsigned long, void>> = {static constant_time_size = <optimized out>}, m_header = {<boost::intrusive::list_node<void*>> = {next_ = 0x600000174ec8, prev_ = 0x600000174ec8}, <No data fields>}}}}, <No data fields>}
}
avikivity commented 4 years ago

@xemul you can use the scylla thread command to switch to that thread and then use the gdb regular backtrace inspection commands.

avikivity commented 4 years ago

I recommend becoming good friends with scylla-gdb.py (and with @denesb who maintains it)

xemul commented 4 years ago

task_histogram for shard 0

       222: 0x72c0e0 vtable for boost::any::holder<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > + 16 
       222: 0x72ffb8 vtable for seastar::metrics::impl::metric_groups_impl + 16 
       176: 0x730050 vtable for seastar::shared_ptr_count_for<seastar::metrics::impl::registered_metric> + 16 
       162: 0x73e728 vtable for boost::any::holder<bool> + 16 
       112: 0x500ae0 vtable for boost::any::holder<unsigned int> + 16 
        81: 0x506038 vtable for utils::config_file::named_value<unsigned int>::the_value_type + 16 
        50: 0x505fd8 vtable for utils::config_file::named_value<bool>::the_value_type + 16 
        43: 0x506310 vtable for utils::config_file::named_value<seastar::basic_sstring<char, unsigned int, 15u, true> >::the_value_type + 16 
        41: 0x4ffca8 vtable for utils::(anonymous namespace)::typed_value_ex<bool, char> + 16 
        37: 0x4ffb78 vtable for utils::(anonymous namespace)::typed_value_ex<unsigned int, char> + 16 
        32: 0x5002a8 vtable for utils::(anonymous namespace)::typed_value_ex<seastar::basic_sstring<char, unsigned int, 15u, true>, char> + 16 
        28: 0x3a2418 vtable for boost::detail::sp_counted_impl_p<boost::signals2::detail::grouped_list<int, std::less<int>, boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void (), boost::function<void ()> >, boost::signals2::dummy_mutex> > > > + 16 
        28: 0x3a2460 vtable for boost::detail::sp_counted_impl_p<boost::signals2::detail::signal_impl<void (), boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()>, boost::function<void (boost::signals2::connection const&)>, boost::signals2::dummy_mutex>::invocation_state> + 16 
        28: 0x401100 vtable for boost::detail::sp_counted_impl_p<boost::signals2::dummy_mutex> + 16 
        28: 0x400a18 vtable for boost::detail::sp_counted_impl_p<boost::signals2::detail::signal_impl<void (), boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()>, boost::function<void (boost::signals2::connection const&)>, boost::signals2::dummy_mutex> > + 16 
        28: 0x4015c8 vtable for boost::detail::sp_counted_impl_p<boost::signals2::optional_last_value<void> > + 16 
        19: 0x72ff20 vtable for boost::program_options::typed_value<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char> + 16 
        18: 0x58414d _ZTSN7seastar12continuationINS_8internal22promise_base_with_typeIJEEEZNS_6futureIJEE21handle_exception_typeIZZNS_3rpc11recv_helperIN4netw10serializerESt8functionIFNS4_IJN5utils4UUIDEEEEvEESE_JENS7_21dont_want_client_infoENS7_20dont_want_time_pointEEEDaNS7_9signatureIFT1_DpT2_EEEOT0_T3_T4_ENUlNS_10shared_ptrINS7_6server10connectionEEESt8optionalINSt6chrono10time_pointINS_12lowres_clockENSY_8durationIlSt5ratioILl1ELl1000EEEEEEElNS7_7rcv_bufEE_clESW_S16_lS17_EUlRNS_21gate_closed_exceptionEE0_EES5_OT_EUlS1D_E_ZZNS5_17then_wrapped_nrvoIS5_S1E_EENS_8futurizeIS1C_E4typeESQ_ENKUlvE_clEvEUlRS3_RS1E_ONS_12future_stateIJEEEE_JEEE + 237 
        16: 0x73e650 vtable for boost::any::holder<seastar::reactor_backend_selector> + 16 
        16: 0x374c60 vtable for boost::any::holder<float> + 16 
        16: 0x7b9058 vtable for boost::any::holder<seastar::logger_ostream_type> + 16 
        16: 0x7b9028 vtable for boost::any::holder<seastar::logger_timestamp_style> + 16 
        16: 0x500ab0 vtable for boost::any::holder<double> + 16 
        16: 0x500b40 vtable for boost::any::holder<int> + 16 
        16: 0x7b9088 vtable for boost::any::holder<seastar::program_options::string_map> + 16 
        16: 0x38d488 vtable for boost::any::holder<seastar::basic_sstring<char, unsigned int, 15u, true> > + 16 
        15: 0x78b3c0 vtable for boost::any::holder<seastar::cpuset_bpo_wrapper> + 16 
        14: 0x38cda8 vtable for boost::program_options::typed_value<bool, char> + 16 
        13: 0x500470 vtable for utils::(anonymous namespace)::typed_value_ex<unsigned short, char> + 16 
        11: 0x5063d0 vtable for utils::config_file::named_value<unsigned short>::the_value_type + 16 
        10: 0x502f28 vtable for boost::program_options::typed_value<unsigned int, char> + 16 
         7: 0x5062b0 vtable for utils::config_file::named_value<double>::the_value_type + 16 
         5: 0x7960b8 vtable for seastar::httpd::function_handler + 16 
         4: 0x500340 vtable for utils::(anonymous namespace)::typed_value_ex<std::unordered_map<seastar::basic_sstring<char, unsigned int, 15u, true>, seastar::basic_sstring<char, unsigned int, 15u, true>, std::hash<seastar::basic_sstring<char, unsigned int, 15u, true> >, std::equal_to<seastar::basic_sstring<char, unsigned int, 15u, true> >, std::allocator<std::pair<seastar::basic_sstring<char, unsigned int, 15u, true> const, seastar::basic_sstring<char, unsigned int, 15u, true> > > >, char> + 16 
         4: 0x303032 __dso_handle + 948562 
         4: 0x73e628 vtable for boost::detail::nullary_function<unsigned long ()>::impl_type<boost::thread_detail::default_barrier_reseter> + 16 
         4: 0x506400 vtable for utils::config_file::named_value<std::unordered_map<seastar::basic_sstring<char, unsigned int, 15u, true>, seastar::basic_sstring<char, unsigned int, 15u, true>, std::hash<seastar::basic_sstring<char, unsigned int, 15u, true> >, std::equal_to<seastar::basic_sstring<char, unsigned int, 15u, true> >, std::allocator<std::pair<seastar::basic_sstring<char, unsigned int, 15u, true> const, seastar::basic_sstring<char, unsigned int, 15u, true> > > > >::the_value_type + 16 
         4: 0x73eab0 vtable for std::_Sp_counted_ptr<boost::detail::nullary_function<unsigned long ()>::impl_type<boost::thread_detail::default_barrier_reseter>*, (__gnu_cxx::_Lock_policy)2> + 16 
         3: 0x7961e8 vtable for seastar::httpd::param_matcher + 16 
         3: 0x796210 vtable for seastar::httpd::str_matcher + 16 
         3: 0x78b200 vtable for seastar::aio_pollable_fd_state + 16 
         3: 0x4020b0 vtable for std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >, (__gnu_cxx::_Lock_policy)2> + 16 
         3: 0x506068 vtable for utils::config_file::named_value<unsigned long>::the_value_type + 16 
         3: 0x4ff918 vtable for utils::(anonymous namespace)::typed_value_ex<unsigned long, char> + 16 
         3: 0x797440 vtable for seastar::httpd::content_replace + 16 
         2: 0x656964 typeinfo name for api::set_column_family(api::http_context&, seastar::httpd::routes&)::{lambda(std::unique_ptr<seastar::httpd::request, std::default_delete<seastar::httpd::request> >)#86} + 4 
         2: 0x5062e0 vtable for utils::config_file::named_value<float>::the_value_type + 16 
         2: 0x5003d8 vtable for utils::(anonymous namespace)::typed_value_ex<std::vector<seastar::basic_sstring<char, unsigned int, 15u, true>, std::allocator<seastar::basic_sstring<char, unsigned int, 15u, true> > >, char> + 16 
         2: 0x4ffc10 vtable for utils::(anonymous namespace)::typed_value_ex<float, char> + 16 
         2: 0x38ced8 vtable for boost::program_options::typed_value<seastar::basic_sstring<char, unsigned int, 15u, true>, char> + 16 
         2: 0x38ce40 vtable for boost::program_options::typed_value<float, char> + 16 
         2: 0x793d80 vtable for seastar::continuation<seastar::internal::promise_base_with_type<>, seastar::httpd::http_server::do_accepts(int)::{lambda(auto:1)#2}, seastar::future<>::then_wrapped_nrvo<void, {lambda(auto:1)#2}>({lambda(auto:1)#2}&&)::{lambda()#1}::operator()() const::{lambda(seastar::internal::promise_base_with_type<>&, {lambda(auto:1)#2}&, seastar::future_state<>&&)#1}> + 16 
         2: 0x73d978 vtable for seastar::reactor::reap_kernel_completions_pollfn + 16 
         2: 0x795870 vtable for seastar::shared_ptr_count_for<seastar::httpd::http_server> + 16 
         2: 0x79ff90 vtable for seastar::continuation<seastar::internal::promise_base_with_type<seastar::accept_result>, seastar::net::posix_server_socket_impl::accept()::{lambda(std::tuple<seastar::pollable_fd, seastar::socket_address>)#1}, seastar::future<std::tuple<seastar::pollable_fd, seastar::socket_address> >::then_impl_nrvo<{lambda(std::tuple<seastar::pollable_fd, seastar::socket_address>)#1}, seastar::net::posix_server_socket_impl::accept()::{lambda(std::tuple<seastar::pollable_fd, seastar::socket_address>)#1}<seastar::accept_result> >({lambda(std::tuple<seastar::pollable_fd, seastar::socket_address>)#1}&&)::{lambda()#1}::operator()() const::{lambda(seastar::internal::promise_base_with_type<seastar::accept_result>&, {lambda(std::tuple<seastar::pollable_fd, seastar::socket_address>)#1}&, seastar::future_state<std::tuple<seastar::pollable_fd, seastar::socket_address> >&&)#1}, std::tuple<seastar::pollable_fd, seastar::socket_address> > + 16 
         2: 0x400290 vtable for seastar::internal::when_all_state<seastar::internal::identity_futures_tuple<seastar::future<>, seastar::future<> >, seastar::future<>, seastar::future<> > + 16 
         2: 0x793d60 vtable for seastar::continuation<seastar::internal::promise_base_with_type<>, seastar::httpd::http_server::do_accepts(int)::{lambda(seastar::future<seastar::accept_result>)#1}, seastar::future<seastar::accept_result>::then_wrapped_nrvo<void, {lambda(seastar::future<seastar::accept_result>)#1}>({lambda(seastar::future<seastar::accept_result>)#1}&&)::{lambda()#1}::operator()() const::{lambda(seastar::internal::promise_base_with_type<>&, {lambda(seastar::future<seastar::accept_result>)#1}&, seastar::future_state<seastar::accept_result>&&)#1}, seastar::accept_result> + 16 
         2: 0x506008 vtable for utils::config_file::named_value<int>::the_value_type + 16 
         2: 0x4ffa48 vtable for utils::(anonymous namespace)::typed_value_ex<int, char> + 16 
         2: 0x7a1508 vtable for seastar::net::posix_server_socket_impl + 16 
         2: 0x4ffd40 vtable for utils::(anonymous namespace)::typed_value_ex<double, char> + 16 
         2: 0x7908b0 vtable for seastar::httpd::file_handler + 16 
         2: 0x4014c8 _ZTVN7seastar12continuationINS_8internal22promise_base_with_typeIJEEEZNS_6futureIJSt5tupleIJNS4_IJEEES6_EEEE14discard_resultEvEUlDpOT_E_ZZNS8_14then_impl_nrvoISC_S6_EET0_OT_ENKUlvE_clEvEUlRS3_RSC_ONS_12future_stateIJS7_EEEE_JS7_EEE + 16 
         2: 0x73a3f0 vtable for seastar::continuation<seastar::internal::promise_base_with_type<std::tuple<seastar::pollable_fd, seastar::socket_address> >, seastar::reactor::do_accept(seastar::pollable_fd_state&)::{lambda()#1}, seastar::future<>::then_impl_nrvo<{lambda()#1}, seastar::reactor::do_accept(seastar::pollable_fd_state&)::{lambda()#1}<std::tuple<seastar::pollable_fd, seastar::socket_address> > >({lambda()#1}&&)::{lambda()#1}::operator()() const::{lambda(seastar::internal::promise_base_with_type<std::tuple<seastar::pollable_fd, seastar::socket_address> >&, {lambda()#1}&, seastar::future_state<>&&)#1}> + 16 
         1: 0x5063a0 vtable for utils::config_file::named_value<long>::the_value_type + 16 
         1: 0x61736c _ZTSN7seastar12continuationINS_8internal22promise_base_with_typeIJEEEZNS_14with_semaphoreINS_35semaphore_default_exception_factoryEZZN7tracing21trace_keyspace_helper27flush_one_session_mutationsENS_13lw_shared_ptrINS6_19one_session_recordsEEEENKUlRSt5dequeINS6_12event_recordESaISC_EEE_clESF_EUlvE_NSt6chrono3_V212steady_clockEEENS_8futurizeINSt9result_ofIFT0_vEE4typeEE4typeERNS_15basic_semaphoreIT_T1_EEmOSN_EUlSU_E_ZZNS_6futureIJNS_15semaphore_unitsIS5_SK_EEEE14then_impl_nrvoISZ_NS10_IJEEEEESN_OSU_ENKUlvE_clEvEUlRS3_RSZ_ONS_12future_stateIJS12_EEEE_JS12_EEE + 204 
         1: 0x736364 typeinfo name for seastar::continuation<seastar::internal::promise_base_with_type<>, seastar::reactor::link_file(seastar::basic_sstring<char, unsigned int, 15u, true>, seastar::basic_sstring<char, unsigned int, 15u, true>)::{lambda(seastar::syscall_result<int>)#2}, seastar::future<seastar::syscall_result<int> >::then_impl_nrvo<{lambda(seastar::syscall_result<int>)#2}, seastar::reactor::link_file(seastar::basic_sstring<char, unsigned int, 15u, true>, seastar::basic_sstring<char, unsigned int, 15u, true>)::{lambda(seastar::syscall_result<int>)#2}<> >({lambda(seastar::syscall_result<int>)#2}&&)::{lambda()#1}::operator()() const::{lambda(seastar::internal::promise_base_with_type<>&, {lambda(seastar::syscall_result<int>)#2}&, seastar::future_state<seastar::syscall_result<int> >&&)#1}, seastar::syscall_result<int> > + 164 
         1: 0x696870 typeinfo name for seastar::continuation<seastar::internal::promise_base_with_type<seastar::json::json_return_type>, api::map_reduce_cf<api::set_cache_service(api::http_context&, seastar::httpd::routes&)::{lambda(std::unique_ptr<seastar::httpd::request, std::default_delete<seastar::httpd::request> >)#29}::operator()(std::unique_ptr<seastar::httpd::request, std::default_delete<seastar::httpd::request> >) const::{lambda(table const&)#1}, unsigned long, std::plus<unsigned long> >(api::http_context&, unsigned long, api::set_cache_service(api::http_context&, seastar::httpd::routes&)::{lambda(std::unique_ptr<seastar::httpd::request, std::default_delete<seastar::httpd::request> >)#29}::operator()(std::unique_ptr<seastar::httpd::request, std::default_delete<seastar::httpd::request> >) const::{lambda(table const&)#1}, std::plus<unsigned long>)::{lambda(unsigned long const&)#1}, std::plus<unsigned long>::then_impl_nrvo<unsigned long const, std::plus<unsigned long> >(seastar::future<seastar::json::json_return_type>&&)::{lambda()#1}::operator()() const::{lambda(seastar::internal::promise_base_with_type<seastar::json::json_return_type>&, unsigned long const&, seastar::future_state<unsigned long>&&)#1}, unsigned long> + 80 
         1: 0x7b8f90 vtable for boost::program_options::typed_value<seastar::logger_ostream_type, char> + 16 
         1: 0x7b8ef8 vtable for boost::program_options::typed_value<seastar::logger_timestamp_style, char> + 16 
         1: 0x7b8e60 vtable for boost::program_options::typed_value<seastar::program_options::string_map, char> + 16 
         1: 0x73dc10 vtable for boost::program_options::typed_value<seastar::cpuset_bpo_wrapper, char> + 16 
         1: 0x73db78 vtable for boost::program_options::typed_value<seastar::reactor_backend_selector, char> + 16 
         1: 0x502fc0 vtable for boost::program_options::typed_value<double, char> + 16 
         1: 0x502df8 vtable for boost::program_options::typed_value<int, char> + 16 
         1: 0x72fff0 vtable for seastar::shared_ptr_count_for<seastar::metrics::impl::impl> + 16 
         1: 0x38d808 vtable for seastar::shared_ptr_count_for<service::migration_notifier> + 16 
         1: 0x73da38 vtable for seastar::reactor::lowres_timer_pollfn + 16 
         1: 0x506370 vtable for utils::config_file::named_value<db::seed_provider_type>::the_value_type + 16 
         1: 0x799a00 vtable for seastar::net::dns_resolver::impl + 16 
         1: 0x616358 vtable for tracing::tracing + 16 
         1: 0x506340 vtable for utils::config_file::named_value<std::vector<seastar::basic_sstring<char, unsigned int, 15u, true>, std::allocator<seastar::basic_sstring<char, unsigned int, 15u, true> > > >::the_value_type + 16 
         1: 0x401830 vtable for seastar::shared_ptr_count_for<sstables::single_tagged_union_member_serdes_for<sstables::disk_set_of_tagged_union<sstables::scylla_metadata_type, sstables::disk_tagged_union_member<sstables::scylla_metadata_type, (sstables::scylla_metadata_type)1, sstables::sharding_metadata>, sstables::disk_tagged_union_member<sstables::scylla_metadata_type, (sstables::scylla_metadata_type)2, sstables::sstable_enabled_features>, sstables::disk_tagged_union_member<sstables::scylla_metadata_type, (sstables::scylla_metadata_type)3, sstables::disk_hash<unsigned int, sstables::disk_string<unsigned int>, sstables::disk_string<unsigned int> > >, sstables::disk_tagged_union_member<sstables::scylla_metadata_type, (sstables::scylla_metadata_type)4, sstables::run_identifier> >, sstables::disk_tagged_union_member<sstables::scylla_metadata_type, (sstables::scylla_metadata_type)4, sstables::run_identifier> > > + 16 
         1: 0x401810 vtable for seastar::shared_ptr_count_for<sstables::single_tagged_union_member_serdes_for<sstables::disk_set_of_tagged_union<sstables::scylla_metadata_type, sstables::disk_tagged_union_member<sstables::scylla_metadata_type, (sstables::scylla_metadata_type)1, sstables::sharding_metadata>, sstables::disk_tagged_union_member<sstables::scylla_metadata_type, (sstables::scylla_metadata_type)2, sstables::sstable_enabled_features>, sstables::disk_tagged_union_member<sstables::scylla_metadata_type, (sstables::scylla_metadata_type)3, sstables::disk_hash<unsigned int, sstables::disk_string<unsigned int>, sstables::disk_string<unsigned int> > >, sstables::disk_tagged_union_member<sstables::scylla_metadata_type, (sstables::scylla_metadata_type)4, sstables::run_identifier> >, sstables::disk_tagged_union_member<sstables::scylla_metadata_type, (sstables::scylla_metadata_type)3, sstables::disk_hash<unsigned int, sstables::disk_string<unsigned int>, sstables::disk_string<unsigned int> > > > > + 16 
         1: 0x4017f0 vtable for seastar::shared_ptr_count_for<sstables::single_tagged_union_member_serdes_for<sstables::disk_set_of_tagged_union<sstables::scylla_metadata_type, sstables::disk_tagged_union_member<sstables::scylla_metadata_type, (sstables::scylla_metadata_type)1, sstables::sharding_metadata>, sstables::disk_tagged_union_member<sstables::scylla_metadata_type, (sstables::scylla_metadata_type)2, sstables::sstable_enabled_features>, sstables::disk_tagged_union_member<sstables::scylla_metadata_type, (sstables::scylla_metadata_type)3, sstables::disk_hash<unsigned int, sstables::disk_string<unsigned int>, sstables::disk_string<unsigned int> > >, sstables::disk_tagged_union_member<sstables::scylla_metadata_type, (sstables::scylla_metadata_type)4, sstables::run_identifier> >, sstables::disk_tagged_union_member<sstables::scylla_metadata_type, (sstables::scylla_metadata_type)2, sstables::sstable_enabled_features> > > + 16 
         1: 0x4017d0 vtable for seastar::shared_ptr_count_for<sstables::single_tagged_union_member_serdes_for<sstables::disk_set_of_tagged_union<sstables::scylla_metadata_type, sstables::disk_tagged_union_member<sstables::scylla_metadata_type, (sstables::scylla_metadata_type)1, sstables::sharding_metadata>, sstables::disk_tagged_union_member<sstables::scylla_metadata_type, (sstables::scylla_metadata_type)2, sstables::sstable_enabled_features>, sstables::disk_tagged_union_member<sstables::scylla_metadata_type, (sstables::scylla_metadata_type)3, sstables::disk_hash<unsigned int, sstables::disk_string<unsigned int>, sstables::disk_string<unsigned int> > >, sstables::disk_tagged_union_member<sstables::scylla_metadata_type, (sstables::scylla_metadata_type)4, sstables::run_identifier> >, sstables::disk_tagged_union_member<sstables::scylla_metadata_type, (sstables::scylla_metadata_type)1, sstables::sharding_metadata> > > + 16 
         1: 0x369b28 vtable for seastar::shared_ptr_count_for<seastar::deferred_action<defer_verbose_shutdown<main::{lambda()#1}::operator()() const::{lambda()#2}::operator()() const::{lambda()#4}>(char const*, main::{lambda()#1}::operator()() const::{lambda()#2}::operator()() const::{lambda()#4}&&)::{lambda()#1}> > + 16 
         1: 0x646973 typeinfo for seastar::continuation<seastar::internal::promise_base_with_type<>, seastar::json::formatter::write<__gnu_cxx::__normal_iterator<seastar::httpd::storage_service_json::snapshot const*, std::vector<seastar::httpd::storage_service_json::snapshot, std::allocator<seastar::httpd::storage_service_json::snapshot> > > >(seastar::output_stream<char>&, seastar::json::formatter::state, __gnu_cxx::__normal_iterator<seastar::httpd::storage_service_json::snapshot const*, std::vector<seastar::httpd::storage_service_json::snapshot, std::allocator<seastar::httpd::storage_service_json::snapshot> > >, __gnu_cxx::__normal_iterator<seastar::httpd::storage_service_json::snapshot const*, std::vector<seastar::httpd::storage_service_json::snapshot, std::allocator<seastar::httpd::storage_service_json::snapshot> > >)::{lambda(bool&)#1}::operator()(bool&) const::{lambda()#1}::operator()() const::{lambda(auto:1&)#1}::operator()<seastar::httpd::storage_service_json::snapshot const>({lambda()#1}) const::{lambda()#1}, seastar::future<>::then_impl_nrvo<{lambda(auto:1&)#1}, seastar::future<> >({lambda(auto:1&)#1}&&)::{lambda()#1}::operator()() const::{lambda(seastar::internal::promise_base_with_type<>&, {lambda(auto:1&)#1}&, seastar::future_state<>&&)#1}> + 3 
         1: 0x63616d typeinfo name for seastar::internal::do_with_state<std::tuple<seastar::output_stream<char>, std::map<dht::token, gms::inet_address, std::less<dht::token>, std::allocator<std::pair<dht::token const, gms::inet_address> > >, api::set_storage_service(api::http_context&, seastar::httpd::routes&)::{lambda(std::unique_ptr<seastar::httpd::request, std::default_delete<seastar::httpd::request> >)#5}::operator()(std::unique_ptr<seastar::httpd::request, std::default_delete<seastar::httpd::request> >) const::{lambda(auto:1 const&)#1}, bool>, seastar::future<> > + 205 
         1: 0x667270 typeinfo name for seastar::continuation<seastar::internal::promise_base_with_type<long>, api::map_reduce_cf_raw<api::get_cf_stats_count(api::http_context&, utils::timed_rate_moving_average_and_histogram table_stats::*)::{lambda(table const&)#1}, long, std::plus<long> >(api::http_context&, seastar::future, api::get_cf_stats_count(api::http_context&, utils::timed_rate_moving_average_and_histogram table_stats::*)::{lambda(table const&)#1}, std::plus<long>)::{lambda(std::unique_ptr<std::any, std::default_delete<std::unique_ptr> >)#3}, std::plus<long><std::default_delete<std::unique_ptr> >::then_impl_nrvo<std::unique_ptr<std::any, std::default_delete<std::unique_ptr> >, std::plus<long><long> >(seastar::future<std::plus<long><long> >&&)::{lambda()#1}::operator()() const::{lambda(seastar::internal::promise_base_with_type<long>&, std::unique_ptr<std::any, std::default_delete<std::unique_ptr> >&, seastar::future_state<std::default_delete<std::unique_ptr> >&&)#1}, std::default_delete<std::unique_ptr> > + 240 
         1: 0x73da78 vtable for seastar::reactor::smp_pollfn + 16 
         1: 0x73d8b8 vtable for seastar::reactor::kernel_submit_work_pollfn + 16 
         1: 0x73d9b8 vtable for seastar::reactor::io_queue_submission_pollfn + 16 
         1: 0x73dab8 vtable for seastar::reactor::execution_stage_pollfn + 16 
         1: 0x73d938 vtable for seastar::reactor::batch_flush_pollfn + 16 
         1: 0x73daf8 vtable for seastar::reactor::syscall_pollfn + 16 
         1: 0x73d8f8 vtable for seastar::reactor::signal_pollfn + 16 
         1: 0x6d6b75 cql3_parser::dfa44_T175 + 85 
         1: 0x64496f _ZTVN7seastar8internal17do_for_each_stateIN9__gnu_cxx17__normal_iteratorIPKN3dht5tokenESt6vectorIS5_SaIS5_EEEEZZZZNS_4json21stream_range_as_arrayISA_ZZN3api19set_storage_serviceERNSE_12http_contextERNS_5httpd6routesEENKUlSt10unique_ptrINSH_7requestESt14default_deleteISL_EEE0_clESO_EUlRS6_E_EESt8functionIFNS_6futureIJEEEONS_13output_streamIcEEEET_T0_ENKUlSX_E_clESX_ENKUlRSW_RKSA_RKSR_RbE_clES13_S15_S17_S18_ENKUlvE_clEvEUlSQ_E_EE + 15 
         1: 0x73d9f8 vtable for seastar::reactor::drain_cross_cpu_freelist_pollfn + 16 
         1: 0x634870 vtable for seastar::httpd::api_registry + 16 
         1: 0x78e708 vtable for seastar::thread_context + 16 
         1: 0x52bd78 vtable for locator::ec2_snitch + 16 
         1: 0x38e7e0 vtable for seastar::continuation<seastar::internal::promise_base_with_type<>, seastar::sharded<gms::gossiper>::start<std::reference_wrapper<seastar::sharded<seastar::abort_source> >, std::reference_wrapper<seastar::sharded<gms::feature_service> >, std::reference_wrapper<seastar::sharded<locator::token_metadata> >, std::reference_wrapper<db::config> >(std::reference_wrapper<seastar::sharded<seastar::abort_source> >&&, std::reference_wrapper<seastar::sharded<gms::feature_service> >&&, std::reference_wrapper<seastar::sharded<locator::token_metadata> >&&, std::reference_wrapper<db::config>&&)::{lambda(seastar::future<>)#2}::operator()(seastar::future<>) const::{lambda()#1}, seastar::future<>::then_impl_nrvo<{lambda(seastar::future<>)#2}, seastar::future<> >({lambda(seastar::future<>)#2}&&)::{lambda()#1}::operator()() const::{lambda(seastar::internal::promise_base_with_type<>&, {lambda(seastar::future<>)#2}&, seastar::future_state<>&&)#1}> + 16 
         1: 0x38f440 vtable for seastar::continuation<seastar::internal::promise_base_with_type<>, seastar::sharded<gms::gossiper>::stop()::{lambda()#3}, seastar::future<>::then_impl_nrvo<{lambda()#3}, seastar::future>({lambda()#3}&&)::{lambda()#1}::operator()() const::{lambda(seastar::internal::promise_base_with_type<>&, {lambda()#3}&, seastar::future_state<>&&)#1}> + 16 
         1: 0x38d948 vtable for seastar::shared_ptr_count_for<cql_config_updater> + 16 
         1: 0x7a1450 vtable for seastar::net::posix_connected_socket_impl + 16 
         1: 0x790860 vtable for seastar::httpd::directory_handler + 16 
         1: 0x38d728 vtable for seastar::continuation<seastar::internal::promise_base_with_type<seastar::bool_class<seastar::stop_iteration_tag> >, sighup_handler::do_work()::{lambda()#1}::operator()() const::{lambda()#2}, seastar::future<>::then_impl_nrvo<{lambda()#1}, {lambda()#2}<seastar::bool_class<seastar::stop_iteration_tag> > >({lambda()#1}&&)::{lambda()#1}::operator()() const::{lambda(seastar::internal::promise_base_with_type<seastar::bool_class<seastar::stop_iteration_tag> >&, {lambda()#1}&, seastar::future_state<>&&)#1}> + 16 
         1: 0x72c178 vtable for seastar::continuation<seastar::internal::promise_base_with_type<>, seastar::future<>::or_terminate()::{lambda(auto:1&&)#1}, seastar::future<>::then_wrapped_nrvo<void, {lambda(auto:1&&)#1}>({lambda(auto:1&&)#1}&&)::{lambda()#1}::operator()() const::{lambda(seastar::internal::promise_base_with_type<>&, {lambda(auto:1&&)#1}&, seastar::future_state<>&&)#1}> + 16 
         1: 0x38e468 vtable for std::_Sp_counted_ptr_inplace<db::extensions, std::allocator<db::extensions>, (__gnu_cxx::_Lock_policy)2> + 16 
         1: 0x38cff0 vtable for seastar::internal::repeater<sighup_handler::do_work()::{lambda()#1}> + 16 
         1: 0x369d08 _ZTVN7seastar12continuationINS_8internal22promise_base_with_typeIJiEEEZNS_5asyncIZZ4mainENKUlvE_clEvEUlvE0_JEEENS_8futurizeINSt9result_ofIFNSt5decayIT_E4typeEDpNS9_IT0_E4typeEEE4typeEE4typeENS_17thread_attributesEOSA_DpOSD_EUlvE0_ZZNS_6futureIJEE14then_impl_nrvoISQ_NSR_IJiEEEEET0_SN_ENKUlvE_clEvEUlRS3_RSQ_ONS_12future_stateIJEEEE_JEEE + 16 
         1: 0x38d030 vtable for seastar::internal::do_until_state<sighup_handler::do_work()::{lambda()#1}::operator()() const::{lambda()#1}, seastar::condition_variable::wait<{lambda()#1}>({lambda()#1}&&)::{lambda()#1}> + 16 
         1: 0x506430 vtable for utils::config_file::named_value<std::vector<enum_option<db::experimental_features_t>, std::allocator<enum_option<db::experimental_features_t> > > >::the_value_type + 16 
         1: 0x505a48 vtable for utils::config_file::named_value<seastar::log_level>::the_value_type + 16 
         1: 0x506460 vtable for utils::config_file::named_value<std::unordered_map<seastar::basic_sstring<char, unsigned int, 15u, true>, seastar::log_level, std::hash<seastar::basic_sstring<char, unsigned int, 15u, true> >, std::equal_to<seastar::basic_sstring<char, unsigned int, 15u, true> >, std::allocator<std::pair<seastar::basic_sstring<char, unsigned int, 15u, true> const, seastar::log_level> > > >::the_value_type + 16 
         1: 0x4ff9b0 vtable for utils::(anonymous namespace)::typed_value_ex<std::vector<enum_option<db::experimental_features_t>, std::allocator<enum_option<db::experimental_features_t> > >, char> + 16 
         1: 0x4ffae0 vtable for utils::(anonymous namespace)::typed_value_ex<long, char> + 16 
         1: 0x634790 vtable for seastar::httpd::api_doc + 16 
         1: 0x7a1668 vtable for seastar::net::posix_network_stack + 16 
         1: 0x369d28 _ZTVN7seastar12continuationINS_8internal22promise_base_with_typeIJiEEENS_6futureIJiEE12finally_bodyIZNS_5asyncIZZ4mainENKUlvE_clEvEUlvE0_JEEENS_8futurizeINSt9result_ofIFNSt5decayIT_E4typeEDpNSC_IT0_E4typeEEE4typeEE4typeENS_17thread_attributesEOSD_DpOSG_EUlvE1_Lb0EEEZZNS5_17then_wrapped_nrvoIS5_SU_EENSA_ISD_E4typeEOT0_ENKUlvE_clEvEUlRS3_RSU_ONS_12future_stateIJiEEEE_JiEEE + 16 
         1: 0x38d3a8 vtable for seastar::shared_ptr_count_for<seastar::abort_source> + 16 
         1: 0x38d748 vtable for seastar::shared_ptr_count_for<gms::feature_service> + 16 
         1: 0x38e7a0 vtable for seastar::smp_message_queue::async_work_item<seastar::sharded<gms::gossiper>::stop()::{lambda()#2}::operator()() const::{lambda(unsigned int)#1}::operator()(unsigned int) const::{lambda()#1}> + 16 
         1: 0x731dd0 vtable for seastar::prometheus::metrics_handler + 16 
         1: 0x634898 vtable for seastar::httpd::api_registry_20 + 16 
         1: 0x72f4a0 vtable for seastar::parallel_for_each_state + 16 
         1: 0x72bd70 vtable for seastar::continuation<seastar::internal::promise_base_with_type<int>, seastar::future<int>::finally_body<seastar::app_template::run(int, char**, std::function<seastar::future<int> ()>&&)::{lambda()#1}::operator()()::{lambda()#2}, false>, seastar::future<int>::then_wrapped_nrvo<seastar::future<int>, {lambda()#2}>({lambda()#2}&&)::{lambda()#1}::operator()() const::{lambda(seastar::internal::promise_base_with_type<int>&, {lambda()#2}&, seastar::future_state<int>&&)#1}, int> + 16 
         1: 0x72bcd0 vtable for seastar::continuation<seastar::internal::promise_base_with_type<>, seastar::app_template::run(int, char**, std::function<seastar::future<int> ()>&&)::{lambda()#1}::operator()()::{lambda(int)#3}, seastar::future<int>::then_impl_nrvo<{lambda()#1}, seastar::future<> >({lambda()#1}&&)::{lambda()#1}::operator()() const::{lambda(seastar::internal::promise_base_with_type<>&, {lambda()#1}&, seastar::future_state<int>&&)#1}, int> + 16 
         1: 0x7a1618 vtable for seastar::net::posix_data_sink_impl + 16 
         1: 0x38d8e8 vtable for seastar::shared_ptr_count_for<cql3::cql_config> + 16 
         1: 0x38f2e0 vtable for seastar::shared_ptr_count_for<locator::snitch_ptr> + 16 
         1: 0x38d7a8 vtable for seastar::shared_ptr_count_for<locator::token_metadata> + 16 
         1: 0x7a15b0 vtable for seastar::net::posix_data_source_impl + 16 
avikivity commented 4 years ago

First, you can ignore anything that isn't a continuation (i.e. anthing that's not derived from task). @denesb can we ask task_histogram to filter them out?

Once suspect is the continuation with do_accept(). It means an accept loop is running. That can be because we haven't gotten around to stopping it yet, or because stopping that accept loop is broken.

Another suspect: async_work_item<seastar::sharded<gms::gossiper>::stop()::{ - we are stopping gossiper on a remote shard, but it hasn't returned. If this is the culprit then you need to check why it isn't stopping, on that shard (using the same technique).

avikivity commented 4 years ago

I think the problem is with gossipper. It failed to start on one shard, and we have some breakage in stopping it. sharded::start() tries to stop any shards that were started successfully, I guess it hangs there.

avikivity commented 4 years ago

Although, gossipper::stop() is return make_ready_future(), hard to see how that fails.

avikivity commented 4 years ago

Ah, gossiper is an async_sharded_service, so maybe something is holding on to a reference to it, preventing it from stopping.

denesb commented 4 years ago

First, you can ignore anything that isn't a continuation (i.e. anthing that's not derived from task). @denesb can we ask task_histogram to filter them out?

We can, we can uses scylla_fiber's existing white-list for this.

bhalevy commented 4 years ago

I see a potential problem when calling sharded::stop after sharded::create_local_service throws an exception in make_shared<Service>(std::forward<Args>(args)...).

In this case track_deletion will never be called and service_deleted will never be called, so _instances[this_shard_id()].freed.set_value(); will never happen.

Now in sharded::start(), if any of the parallel calls to create_local_service fails, we end up calling sharded::stop(). And this, in turn, does return _instances[this_shard_id()].freed.get_future() unconditionally on all shards. But if track_deletion didn't happen the promise value will not be set.

xemul commented 4 years ago

I reproduced very similar stuff locally by throwing an exception from gossiper::gossiper() on shard 3 %)

bhalevy commented 4 years ago

I think a solution could be to change sharded::freed to be std::optional<promise<>> and engage it only iff create_local_service is successful. and then return freed ? freed->get_future() : make_ready_future<>() in sharded::stop()

xemul commented 4 years ago

Whee! @bhalevy is right, freed.get_future() hangs.

avikivity commented 4 years ago

Will let it cook for a while and then backport.

avikivity commented 4 years ago

Backported to 4.2.

avikivity commented 4 years ago

@espindola any idea why this started hitting us now?

Maybe it's exceptions thrown due to random_device and rdseed.

avikivity commented 4 years ago

Leaving the backport candidate label, we may want to backport further back.

espindola commented 4 years ago

@espindola any idea why this started hitting us now?

Maybe it's exceptions thrown due to random_device and rdseed.

Sorry, no idea. We can try logging the exceptions on start() to see what the failures are.

avikivity commented 4 years ago

@espindola do you think we should backport?

I keep changing my mind on this.

espindola commented 4 years ago

@espindola do you think we should backport?

Backport seastar's dbecfff5a492f7cbb273c52e2102019d1d1c19b0?

It seems safe, but I am not that familiar with the sharded code.

avikivity commented 4 years ago

I'm less worried about the seastar side. I'm vacillating because on one hand, it's a basic issue in a primitive, but on the other hand we've never seen it before 4.2 or so and changing things might disturb something else.

espindola commented 4 years ago

Avi Kivity notifications@github.com writes:

I'm less worried about the seastar side. I'm vacillating because on one hand, it's a basic issue in a primitive, but on the other hand we've never seen it before 4.2 or so and changing things might disturb something else.

It might just be a general difference, but I am normally in favor of backporting general fixes, like improvements to seastar. The bug they were originally fixing can be the tip of the iceberg.

Also, if we only ever backport specific fixes, new backports are harder, since new code in master can assume a fixed infrastructure.

Cheers, Rafael

avikivity commented 3 years ago

Backported to 4.1.