Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save vagetablechicken/c662057bc1020eb05f2e8ae3afbfe5ea to your computer and use it in GitHub Desktop.
Save vagetablechicken/c662057bc1020eb05f2e8ae3afbfe5ea to your computer and use it in GitHub Desktop.
simple_lb_cure_test core: got signal 11
travis_fold:start:worker_info
Worker information
hostname: 97930632-cd86-4abc-b530-adb660c4d0ea@1.worker-org-977b464db-df92s.gce-production-2
version: v6.2.1 https://github.com/travis-ci/worker/tree/4e3246c044eb4915c2378ffacd0b3d3ed0136bba
instance: travis-job-e17d9b0f-9f40-41eb-b06a-6d3a60c7d4cb travis-ci-garnet-trusty-1512502259-986baf0 (via amqp)
startup: 6.517163387s
travis_fold:end:worker_info
travis_time:start:03488a9c
travis_time:end:03488a9c:start=1571800159023736470,finish=1571800159202572543,duration=178836073,event=no_world_writable_dirs
travis_time:start:114ab7a6
travis_time:end:114ab7a6:start=1571800159206087866,finish=1571800159217727437,duration=11639571,event=agent
travis_time:start:027d8ff0
travis_time:end:027d8ff0:start=1571800159220871704,finish=1571800159223085270,duration=2213566,event=check_unsupported
travis_time:start:06c9ea9f
travis_fold:start:system_info
Build system information
Build language: cpp
Build group: stable
Build dist: trusty
Build id: 601314161
Job id: 601314162
Runtime kernel version: 4.4.0-101-generic
travis-build version: a91ac50bd
Build image provisioning date and time
Tue Dec 5 19:58:13 UTC 2017
Operating System Details
Distributor ID: Ubuntu
Description: Ubuntu 14.04.5 LTS
Release: 14.04
Codename: trusty
Cookbooks Version
7c2c6a6 https://github.com/travis-ci/travis-cookbooks/tree/7c2c6a6
git version
git version 2.15.1
bash version
GNU bash, version 4.3.11(1)-release (x86_64-pc-linux-gnu)
gcc version
gcc (Ubuntu 4.8.4-2ubuntu1~14.04.3) 4.8.4
Copyright (C) 2013 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
docker version
Client:
Version: 17.09.0-ce
API version: 1.32
Go version: go1.8.3
Git commit: afdb6d4
Built: Tue Sep 26 22:42:38 2017
OS/Arch: linux/amd64
Server:
Version: 17.09.0-ce
API version: 1.32 (minimum version 1.12)
Go version: go1.8.3
Git commit: afdb6d4
Built: Tue Sep 26 22:41:20 2017
OS/Arch: linux/amd64
Experimental: false
clang version
clang version 5.0.0 (tags/RELEASE_500/final)
Target: x86_64-unknown-linux-gnu
Thread model: posix
InstalledDir: /usr/local/clang-5.0.0/bin
jq version
jq-1.5
bats version
Bats 0.4.0
shellcheck version
0.4.6
shfmt version
v2.0.0
ccache version
ccache version 3.1.9
Copyright (C) 2002-2007 Andrew Tridgell
Copyright (C) 2009-2011 Joel Rosdahl
This program is free software; you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free Software
Foundation; either version 3 of the License, or (at your option) any later
version.
cmake version
cmake version 3.9.2
CMake suite maintained and supported by Kitware (kitware.com/cmake).
heroku version
heroku-cli/6.14.39-addc925 (linux-x64) node-v9.2.0
imagemagick version
Version: ImageMagick 6.7.7-10 2017-07-31 Q16 http://www.imagemagick.org
md5deep version
4.2
mercurial version
Mercurial Distributed SCM (version 4.2.2)
(see https://mercurial-scm.org for more information)
Copyright (C) 2005-2017 Matt Mackall and others
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
mysql version
mysql Ver 14.14 Distrib 5.6.33, for debian-linux-gnu (x86_64) using EditLine wrapper
openssl version
OpenSSL 1.0.1f 6 Jan 2014
packer version
Packer v1.0.2
Your version of Packer is out of date! The latest version
is 1.1.2. You can update by downloading from www.packer.io
postgresql client version
psql (PostgreSQL) 9.6.6
ragel version
Ragel State Machine Compiler version 6.8 Feb 2013
Copyright (c) 2001-2009 by Adrian Thurston
subversion version
svn, version 1.8.8 (r1568071)
compiled Aug 10 2017, 17:20:39 on x86_64-pc-linux-gnu
Copyright (C) 2013 The Apache Software Foundation.
This software consists of contributions made by many people;
see the NOTICE file for more information.
Subversion is open source software, see http://subversion.apache.org/
The following repository access (RA) modules are available:
* ra_svn : Module for accessing a repository using the svn network protocol.
- with Cyrus SASL authentication
- handles 'svn' scheme
* ra_local : Module for accessing a repository on local disk.
- handles 'file' scheme
* ra_serf : Module for accessing a repository via WebDAV protocol using serf.
- using serf 1.3.3
- handles 'http' scheme
- handles 'https' scheme
sudo version
Sudo version 1.8.9p5
Configure options: --prefix=/usr -v --with-all-insults --with-pam --with-fqdn --with-logging=syslog --with-logfac=authpriv --with-env-editor --with-editor=/usr/bin/editor --with-timeout=15 --with-password-timeout=0 --with-passprompt=[sudo] password for %p: --without-lecture --with-tty-tickets --disable-root-mailer --enable-admin-flag --with-sendmail=/usr/sbin/sendmail --with-timedir=/var/lib/sudo --mandir=/usr/share/man --libexecdir=/usr/lib/sudo --with-sssd --with-sssd-lib=/usr/lib/x86_64-linux-gnu --with-selinux
Sudoers policy plugin version 1.8.9p5
Sudoers file grammar version 43
Sudoers path: /etc/sudoers
Authentication methods: 'pam'
Syslog facility if syslog is being used for logging: authpriv
Syslog priority to use when user authenticates successfully: notice
Syslog priority to use when user authenticates unsuccessfully: alert
Send mail if the user is not in sudoers
Use a separate timestamp for each user/tty combo
Lecture user the first time they run sudo
Root may run sudo
Allow some information gathering to give useful error messages
Require fully-qualified hostnames in the sudoers file
Visudo will honor the EDITOR environment variable
Set the LOGNAME and USER environment variables
Length at which to wrap log file lines (0 for no wrap): 80
Authentication timestamp timeout: 15.0 minutes
Password prompt timeout: 0.0 minutes
Number of tries to enter a password: 3
Umask to use or 0777 to use user's: 022
Path to mail program: /usr/sbin/sendmail
Flags for mail program: -t
Address to send mail to: root
Subject line for mail messages: *** SECURITY information for %h ***
Incorrect password message: Sorry, try again.
Path to authentication timestamp dir: /var/lib/sudo
Default password prompt: [sudo] password for %p:
Default user to run commands as: root
Value to override user's $PATH with: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin
Path to the editor for use by visudo: /usr/bin/editor
When to require a password for 'list' pseudocommand: any
When to require a password for 'verify' pseudocommand: all
File descriptors >= 3 will be closed before executing a command
Environment variables to check for sanity:
TZ
TERM
LINGUAS
LC_*
LANGUAGE
LANG
COLORTERM
Environment variables to remove:
RUBYOPT
RUBYLIB
PYTHONUSERBASE
PYTHONINSPECT
PYTHONPATH
PYTHONHOME
TMPPREFIX
ZDOTDIR
READNULLCMD
NULLCMD
FPATH
PERL5DB
PERL5OPT
PERL5LIB
PERLLIB
PERLIO_DEBUG
JAVA_TOOL_OPTIONS
SHELLOPTS
GLOBIGNORE
PS4
BASH_ENV
ENV
TERMCAP
TERMPATH
TERMINFO_DIRS
TERMINFO
_RLD*
LD_*
PATH_LOCALE
NLSPATH
HOSTALIASES
RES_OPTIONS
LOCALDOMAIN
CDPATH
IFS
Environment variables to preserve:
JAVA_HOME
TRAVIS
CI
DEBIAN_FRONTEND
XAUTHORIZATION
XAUTHORITY
PS2
PS1
PATH
LS_COLORS
KRB5CCNAME
HOSTNAME
HOME
DISPLAY
COLORS
Locale to use while parsing sudoers: C
Directory in which to store input/output logs: /var/log/sudo-io
File in which to store the input/output log: %{seq}
Add an entry to the utmp/utmpx file when allocating a pty
PAM service name to use
PAM service name to use for login shells
Create a new PAM session for the command to run in
Maximum I/O log sequence number: 0
Local IP address and netmask pairs:
10.240.0.28/255.255.255.255
172.17.0.1/255.255.0.0
Sudoers I/O plugin version 1.8.9p5
gzip version
gzip 1.6
Copyright (C) 2007, 2010, 2011 Free Software Foundation, Inc.
Copyright (C) 1993 Jean-loup Gailly.
This is free software. You may redistribute copies of it under the terms of
the GNU General Public License <http://www.gnu.org/licenses/gpl.html>.
There is NO WARRANTY, to the extent permitted by law.
Written by Jean-loup Gailly.
zip version
Copyright (c) 1990-2008 Info-ZIP - Type 'zip "-L"' for software license.
This is Zip 3.0 (July 5th 2008), by Info-ZIP.
Currently maintained by E. Gordon. Please send bug reports to
the authors using the web page at www.info-zip.org; see README for details.
Latest sources and executables are at ftp://ftp.info-zip.org/pub/infozip,
as of above date; see http://www.info-zip.org/ for other sites.
Compiled with gcc 4.8.2 for Unix (Linux ELF) on Oct 21 2013.
Zip special compilation options:
USE_EF_UT_TIME (store Universal Time)
BZIP2_SUPPORT (bzip2 library version 1.0.6, 6-Sept-2010)
bzip2 code and library copyright (c) Julian R Seward
(See the bzip2 license for terms of use)
SYMLINK_SUPPORT (symbolic links supported)
LARGE_FILE_SUPPORT (can read and write large files on file system)
ZIP64_SUPPORT (use Zip64 to store large files in archives)
UNICODE_SUPPORT (store and read UTF-8 Unicode paths)
STORE_UNIX_UIDs_GIDs (store UID/GID sizes/values using new extra field)
UIDGID_NOT_16BIT (old Unix 16-bit UID/GID extra field not used)
[encryption, version 2.91 of 05 Jan 2007] (modified for Zip 3)
Encryption notice:
The encryption code of this program is not copyrighted and is
put in the public domain. It was originally written in Europe
and, to the best of our knowledge, can be freely distributed
in both source and object forms from any country, including
the USA under License Exception TSU of the U.S. Export
Administration Regulations (section 740.13(e)) of 6 June 2002.
Zip environment options:
ZIP: [none]
ZIPOPT: [none]
vim version
VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Nov 24 2016 16:43:18)
Included patches: 1-52
Extra patches: 8.0.0056
Modified by pkg-vim-maintainers@lists.alioth.debian.org
Compiled by buildd@
Huge version without GUI. Features included (+) or not (-):
+acl +farsi +mouse_netterm +syntax
+arabic +file_in_path +mouse_sgr +tag_binary
+autocmd +find_in_path -mouse_sysmouse +tag_old_static
-balloon_eval +float +mouse_urxvt -tag_any_white
-browse +folding +mouse_xterm -tcl
++builtin_terms -footer +multi_byte +terminfo
+byte_offset +fork() +multi_lang +termresponse
+cindent +gettext -mzscheme +textobjects
-clientserver -hangul_input +netbeans_intg +title
-clipboard +iconv +path_extra -toolbar
+cmdline_compl +insert_expand -perl +user_commands
+cmdline_hist +jumplist +persistent_undo +vertsplit
+cmdline_info +keymap +postscript +virtualedit
+comments +langmap +printer +visual
+conceal +libcall +profile +visualextra
+cryptv +linebreak +python +viminfo
+cscope +lispindent -python3 +vreplace
+cursorbind +listcmds +quickfix +wildignore
+cursorshape +localmap +reltime +wildmenu
+dialog_con -lua +rightleft +windows
+diff +menu -ruby +writebackup
+digraphs +mksession +scrollbind -X11
-dnd +modify_fname +signs -xfontset
-ebcdic +mouse +smartindent -xim
+emacs_tags -mouseshape -sniff -xsmp
+eval +mouse_dec +startuptime -xterm_clipboard
+ex_extra +mouse_gpm +statusline -xterm_save
+extra_search -mouse_jsbterm -sun_workshop -xpm
system vimrc file: "$VIM/vimrc"
user vimrc file: "$HOME/.vimrc"
2nd user vimrc file: "~/.vim/vimrc"
user exrc file: "$HOME/.exrc"
fall-back for $VIM: "/usr/share/vim"
Compilation: gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1
Linking: gcc -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,--as-needed -o vim -lm -ltinfo -lnsl -lselinux -lacl -lattr -lgpm -ldl -L/usr/lib/python2.7/config-x86_64-linux-gnu -lpython2.7 -lpthread -ldl -lutil -lm -Xlinker -export-dynamic -Wl,-O1 -Wl,-Bsymbolic-functions
iptables version
iptables v1.4.21
curl version
curl 7.35.0 (x86_64-pc-linux-gnu) libcurl/7.35.0 OpenSSL/1.0.1f zlib/1.2.8 libidn/1.28 librtmp/2.3
wget version
GNU Wget 1.15 built on linux-gnu.
rsync version
rsync version 3.1.0 protocol version 31
gimme version
v1.2.0
nvm version
0.33.6
perlbrew version
/home/travis/perl5/perlbrew/bin/perlbrew - App::perlbrew/0.80
phpenv version
rbenv 1.1.1-25-g6aa70b6
rvm version
rvm 1.29.3 (latest) by Michal Papis, Piotr Kuczynski, Wayne E. Seguin [https://rvm.io]
default ruby version
ruby 2.4.1p111 (2017-03-22 revision 58053) [x86_64-linux]
CouchDB version
couchdb 1.6.1
ElasticSearch version
5.5.0
Installed Firefox version
firefox 56.0.2
MongoDB version
MongoDB 3.4.10
PhantomJS version
2.1.1
Pre-installed PostgreSQL versions
9.2.24
9.3.20
9.4.15
9.5.10
9.6.6
RabbitMQ Version
3.6.14
Redis version
redis-server 4.0.6
riak version
2.2.3
Pre-installed Go versions
1.7.4
ant version
Apache Ant(TM) version 1.9.3 compiled on April 8 2014
mvn version
Apache Maven 3.5.2 (138edd61fd100ec658bfa2d307c43b76940a5d7d; 2017-10-18T07:58:13Z)
Maven home: /usr/local/maven-3.5.2
Java version: 1.8.0_151, vendor: Oracle Corporation
Java home: /usr/lib/jvm/java-8-oracle/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "4.4.0-98-generic", arch: "amd64", family: "unix"
gradle version
------------------------------------------------------------
Gradle 4.0.1
------------------------------------------------------------
Build time: 2017-07-07 14:02:41 UTC
Revision: 38e5dc0f772daecca1d2681885d3d85414eb6826
Groovy: 2.4.11
Ant: Apache Ant(TM) version 1.9.6 compiled on June 29 2015
JVM: 1.8.0_151 (Oracle Corporation 25.151-b12)
OS: Linux 4.4.0-98-generic amd64
lein version
Leiningen 2.8.1 on Java 1.8.0_151 Java HotSpot(TM) 64-Bit Server VM
Pre-installed Node.js versions
v4.8.6
v6.12.0
v6.12.1
v8.9
v8.9.1
phpenv versions
system
5.6
* 5.6.32 (set by /home/travis/.phpenv/version)
7.0
7.0.25
7.1
7.1.11
hhvm
hhvm-stable
composer --version
Composer version 1.5.2 2017-09-11 16:59:25
Pre-installed Ruby versions
ruby-2.2.7
ruby-2.3.4
ruby-2.4.1
travis_fold:end:system_info

travis_time:end:06c9ea9f:start=1571800159226244658,finish=1571800159233978081,duration=7733423,event=show_system_info
travis_time:start:0667084e
travis_time:end:0667084e:start=1571800159237267989,finish=1571800159261848378,duration=24580389,event=rm_riak_source
travis_time:start:113fb047
travis_time:end:113fb047:start=1571800159265215277,finish=1571800159270981571,duration=5766294,event=fix_rwky_redis
travis_time:start:00df5780
travis_time:end:00df5780:start=1571800159276758899,finish=1571800159623728245,duration=346969346,event=wait_for_network
travis_time:start:1cd79d23
travis_time:end:1cd79d23:start=1571800159627210336,finish=1571800161327484978,duration=1700274642,event=update_apt_keys
travis_time:start:213ab148
travis_time:end:213ab148:start=1571800161330903473,finish=1571800162374973629,duration=1044070156,event=fix_hhvm_source
travis_time:start:2d331242
travis_time:end:2d331242:start=1571800162378549947,finish=1571800162388019316,duration=9469369,event=update_mongo_arch
travis_time:start:12f62bdc
travis_time:end:12f62bdc:start=1571800162391081790,finish=1571800162431866929,duration=40785139,event=fix_sudo_enabled_trusty
travis_time:start:0fe52176
travis_time:end:0fe52176:start=1571800162435317961,finish=1571800162437646758,duration=2328797,event=update_glibc
travis_time:start:05037812
travis_time:end:05037812:start=1571800162440642942,finish=1571800162448775591,duration=8132649,event=clean_up_path
travis_time:start:1643f37a
travis_time:end:1643f37a:start=1571800162451767754,finish=1571800162459446486,duration=7678732,event=fix_resolv_conf
travis_time:start:0206cba4
travis_time:end:0206cba4:start=1571800162462539651,finish=1571800162471868388,duration=9328737,event=fix_etc_hosts
travis_time:start:19b58bc3
travis_time:end:19b58bc3:start=1571800162475521271,finish=1571800162484882513,duration=9361242,event=fix_mvn_settings_xml
travis_time:start:2cb05442
travis_time:end:2cb05442:start=1571800162488158406,finish=1571800162497557423,duration=9399017,event=no_ipv6_localhost
travis_time:start:050f8590
travis_time:end:050f8590:start=1571800162500643035,finish=1571800162502938305,duration=2295270,event=fix_etc_mavenrc
travis_time:start:06c7b2e5
travis_time:end:06c7b2e5:start=1571800162506162823,finish=1571800162509350603,duration=3187780,event=fix_wwdr_certificate
travis_time:start:0a379528
travis_time:end:0a379528:start=1571800162512366601,finish=1571800162536999206,duration=24632605,event=put_localhost_first
travis_time:start:00895c20
travis_time:end:00895c20:start=1571800162540269614,finish=1571800162543624686,duration=3355072,event=home_paths
travis_time:start:128487c8
travis_time:end:128487c8:start=1571800162547070664,finish=1571800162560102582,duration=13031918,event=disable_initramfs
travis_time:start:11b4f94c
travis_time:end:11b4f94c:start=1571800162563252146,finish=1571800162868680138,duration=305427992,event=disable_ssh_roaming
travis_time:start:063fbacc
travis_time:end:063fbacc:start=1571800162872024342,finish=1571800162874352145,duration=2327803,event=debug_tools
travis_time:start:02333108
travis_time:end:02333108:start=1571800162877426288,finish=1571800162880487429,duration=3061141,event=uninstall_oclint
travis_time:start:2e40be8e
travis_time:end:2e40be8e:start=1571800162883504538,finish=1571800162886663729,duration=3159191,event=rvm_use
travis_time:start:03063774
travis_time:end:03063774:start=1571800162889737858,finish=1571800162897706429,duration=7968571,event=rm_etc_boto_cfg
travis_time:start:36fd0ef2
travis_time:end:36fd0ef2:start=1571800162900788518,finish=1571800162903093271,duration=2304753,event=rm_oraclejdk8_symlink
travis_time:start:0c6701ab
travis_time:end:0c6701ab:start=1571800162906184841,finish=1571800162960528517,duration=54343676,event=enable_i386
travis_time:start:0a05b59a
travis_time:end:0a05b59a:start=1571800162964190639,finish=1571800162968746483,duration=4555844,event=update_rubygems
travis_time:start:13093da6
travis_time:end:13093da6:start=1571800162971945514,finish=1571800163998287410,duration=1026341896,event=ensure_path_components
travis_time:start:2f0a9980
travis_time:end:2f0a9980:start=1571800164001783508,finish=1571800164004267801,duration=2484293,event=redefine_curl
travis_time:start:0bc41cc8
travis_time:end:0bc41cc8:start=1571800164007549439,finish=1571800164009990744,duration=2441305,event=nonblock_pipe
travis_time:start:0c710bc4
travis_time:end:0c710bc4:start=1571800164013104495,finish=1571800167082716410,duration=3069611915,event=apt_get_update
travis_time:start:10587388
travis_time:end:10587388:start=1571800167086321745,finish=1571800167088752151,duration=2430406,event=deprecate_xcode_64
travis_time:start:1e8d3d10
travis_time:end:1e8d3d10:start=1571800167092103976,finish=1571800171868818267,duration=4776714291,event=update_heroku
travis_time:start:14a7c50c
travis_time:end:14a7c50c:start=1571800171872425492,finish=1571800171874886978,duration=2461486,event=shell_session_update
travis_time:start:0517c041
travis_fold:start:docker_mtu
docker stop/waiting
docker start/running, process 3840
travis_fold:end:docker_mtu
travis_time:end:0517c041:start=1571800171878143899,finish=1571800173085917564,duration=1207773665,event=set_docker_mtu
travis_time:start:07adf89a
travis_fold:start:resolvconf
resolvconf stop/waiting
resolvconf start/running
travis_fold:end:resolvconf
travis_time:end:07adf89a:start=1571800173089704910,finish=1571800173159309653,duration=69604743,event=resolvconf
travis_time:start:0e455960
travis_time:end:0e455960:start=1571800173163099531,finish=1571800173279985277,duration=116885746,event=maven_central_mirror
travis_fold:start:apt
travis_time:start:271e1278
$ travis_apt_get_update
travis_time:end:271e1278:start=1571800173284181549,finish=1571800197169428165,duration=23885246616,event=prepare
Installing APT Packages
travis_time:start:1265f64d
$ sudo -E apt-get -yq --no-install-suggests --no-install-recommends $(travis_apt_get_options) install clang-format-3.9
Reading package lists...
Building dependency tree...
Reading state information...
The following additional packages will be installed:
libllvm3.9v4
The following NEW packages will be installed:
clang-format-3.9 libllvm3.9v4
0 upgraded, 2 newly installed, 0 to remove and 304 not upgraded.
Need to get 11.1 MB of archives.
After this operation, 45.7 MB of additional disk space will be used.
Get:1 http://archive.ubuntu.com/ubuntu trusty-updates/universe amd64 libllvm3.9v4 amd64 1:3.9.1-4ubuntu3~14.04.3 [10.6 MB]
Get:2 http://archive.ubuntu.com/ubuntu trusty-updates/universe amd64 clang-format-3.9 amd64 1:3.9.1-4ubuntu3~14.04.3 [474 kB]
Fetched 11.1 MB in 1s (5,622 kB/s)
Selecting previously unselected package libllvm3.9v4:amd64.
(Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 93695 files and directories currently installed.)
Preparing to unpack .../libllvm3.9v4_1%3a3.9.1-4ubuntu3~14.04.3_amd64.deb ...
Unpacking libllvm3.9v4:amd64 (1:3.9.1-4ubuntu3~14.04.3) ...
Selecting previously unselected package clang-format-3.9.
Preparing to unpack .../clang-format-3.9_1%3a3.9.1-4ubuntu3~14.04.3_amd64.deb ...
Unpacking clang-format-3.9 (1:3.9.1-4ubuntu3~14.04.3) ...
Processing triggers for man-db (2.6.7.1-1ubuntu1) ...
Setting up libllvm3.9v4:amd64 (1:3.9.1-4ubuntu3~14.04.3) ...
Setting up clang-format-3.9 (1:3.9.1-4ubuntu3~14.04.3) ...
Processing triggers for libc-bin (2.19-0ubuntu6.13) ...
travis_time:end:1265f64d:start=1571800197173575208,finish=1571800202270791577,duration=5097216369,event=prepare
travis_fold:end:apt
travis_time:start:1f00a4e6
travis_time:end:1f00a4e6:start=1571800202274899701,finish=1571800202277550739,duration=2651038,event=fix_ps4
travis_time:start:01d62977

travis_fold:start:git.checkout
travis_time:start:17377888
$ git clone --depth=50 https://github.com/XiaoMi/rdsn.git XiaoMi/rdsn
Cloning into 'XiaoMi/rdsn'...
remote: Enumerating objects: 1793, done.
remote: Counting objects: 0% (1/1793)
remote: Counting objects: 1% (18/1793)
remote: Counting objects: 2% (36/1793)
remote: Counting objects: 3% (54/1793)
remote: Counting objects: 4% (72/1793)
remote: Counting objects: 5% (90/1793)
remote: Counting objects: 6% (108/1793)
remote: Counting objects: 7% (126/1793)
remote: Counting objects: 8% (144/1793)
remote: Counting objects: 9% (162/1793)
remote: Counting objects: 10% (180/1793)
remote: Counting objects: 11% (198/1793)
remote: Counting objects: 12% (216/1793)
remote: Counting objects: 13% (234/1793)
remote: Counting objects: 14% (252/1793)
remote: Counting objects: 15% (269/1793)
remote: Counting objects: 16% (287/1793)
remote: Counting objects: 17% (305/1793)
remote: Counting objects: 18% (323/1793)
remote: Counting objects: 19% (341/1793)
remote: Counting objects: 20% (359/1793)
remote: Counting objects: 21% (377/1793)
remote: Counting objects: 22% (395/1793)
remote: Counting objects: 23% (413/1793)
remote: Counting objects: 24% (431/1793)
remote: Counting objects: 25% (449/1793)
remote: Counting objects: 26% (467/1793)
remote: Counting objects: 27% (485/1793)
remote: Counting objects: 28% (503/1793)
remote: Counting objects: 29% (520/1793)
remote: Counting objects: 30% (538/1793)
remote: Counting objects: 31% (556/1793)
remote: Counting objects: 32% (574/1793)
remote: Counting objects: 33% (592/1793)
remote: Counting objects: 34% (610/1793)
remote: Counting objects: 35% (628/1793)
remote: Counting objects: 36% (646/1793)
remote: Counting objects: 37% (664/1793)
remote: Counting objects: 38% (682/1793)
remote: Counting objects: 39% (700/1793)
remote: Counting objects: 40% (718/1793)
remote: Counting objects: 41% (736/1793)
remote: Counting objects: 42% (754/1793)
remote: Counting objects: 43% (771/1793)
remote: Counting objects: 44% (789/1793)
remote: Counting objects: 45% (807/1793)
remote: Counting objects: 46% (825/1793)
remote: Counting objects: 47% (843/1793)
remote: Counting objects: 48% (861/1793)
remote: Counting objects: 49% (879/1793)
remote: Counting objects: 50% (897/1793)
remote: Counting objects: 51% (915/1793)
remote: Counting objects: 52% (933/1793)
remote: Counting objects: 53% (951/1793)
remote: Counting objects: 54% (969/1793)
remote: Counting objects: 55% (987/1793)
remote: Counting objects: 56% (1005/1793)
remote: Counting objects: 57% (1023/1793)
remote: Counting objects: 58% (1040/1793)
remote: Counting objects: 59% (1058/1793)
remote: Counting objects: 60% (1076/1793)
remote: Counting objects: 61% (1094/1793)
remote: Counting objects: 62% (1112/1793)
remote: Counting objects: 63% (1130/1793)
remote: Counting objects: 64% (1148/1793)
remote: Counting objects: 65% (1166/1793)
remote: Counting objects: 66% (1184/1793)
remote: Counting objects: 67% (1202/1793)
remote: Counting objects: 68% (1220/1793)
remote: Counting objects: 69% (1238/1793)
remote: Counting objects: 70% (1256/1793)
remote: Counting objects: 71% (1274/1793)
remote: Counting objects: 72% (1291/1793)
remote: Counting objects: 73% (1309/1793)
remote: Counting objects: 74% (1327/1793)
remote: Counting objects: 75% (1345/1793)
remote: Counting objects: 76% (1363/1793)
remote: Counting objects: 77% (1381/1793)
remote: Counting objects: 78% (1399/1793)
remote: Counting objects: 79% (1417/1793)
remote: Counting objects: 80% (1435/1793)
remote: Counting objects: 81% (1453/1793)
remote: Counting objects: 82% (1471/1793)
remote: Counting objects: 83% (1489/1793)
remote: Counting objects: 84% (1507/1793)
remote: Counting objects: 85% (1525/1793)
remote: Counting objects: 86% (1542/1793)
remote: Counting objects: 87% (1560/1793)
remote: Counting objects: 88% (1578/1793)
remote: Counting objects: 89% (1596/1793)
remote: Counting objects: 90% (1614/1793)
remote: Counting objects: 91% (1632/1793)
remote: Counting objects: 92% (1650/1793)
remote: Counting objects: 93% (1668/1793)
remote: Counting objects: 94% (1686/1793)
remote: Counting objects: 95% (1704/1793)
remote: Counting objects: 96% (1722/1793)
remote: Counting objects: 97% (1740/1793)
remote: Counting objects: 98% (1758/1793)
remote: Counting objects: 99% (1776/1793)
remote: Counting objects: 100% (1793/1793)
remote: Counting objects: 100% (1793/1793), done.
remote: Compressing objects: 0% (1/1064)
remote: Compressing objects: 1% (11/1064)
remote: Compressing objects: 2% (22/1064)
remote: Compressing objects: 3% (32/1064)
remote: Compressing objects: 4% (43/1064)
remote: Compressing objects: 5% (54/1064)
remote: Compressing objects: 6% (64/1064)
remote: Compressing objects: 7% (75/1064)
remote: Compressing objects: 8% (86/1064)
remote: Compressing objects: 9% (96/1064)
remote: Compressing objects: 10% (107/1064)
remote: Compressing objects: 11% (118/1064)
remote: Compressing objects: 12% (128/1064)
remote: Compressing objects: 13% (139/1064)
remote: Compressing objects: 14% (149/1064)
remote: Compressing objects: 15% (160/1064)
remote: Compressing objects: 16% (171/1064)
remote: Compressing objects: 17% (181/1064)
remote: Compressing objects: 18% (192/1064)
remote: Compressing objects: 19% (203/1064)
remote: Compressing objects: 20% (213/1064)
remote: Compressing objects: 21% (224/1064)
remote: Compressing objects: 22% (235/1064)
remote: Compressing objects: 23% (245/1064)
remote: Compressing objects: 24% (256/1064)
remote: Compressing objects: 25% (266/1064)
remote: Compressing objects: 26% (277/1064)
remote: Compressing objects: 27% (288/1064)
remote: Compressing objects: 28% (298/1064)
remote: Compressing objects: 29% (309/1064)
remote: Compressing objects: 30% (320/1064)
remote: Compressing objects: 31% (330/1064)
remote: Compressing objects: 32% (341/1064)
remote: Compressing objects: 33% (352/1064)
remote: Compressing objects: 34% (362/1064)
remote: Compressing objects: 35% (373/1064)
remote: Compressing objects: 36% (384/1064)
remote: Compressing objects: 37% (394/1064)
remote: Compressing objects: 38% (405/1064)
remote: Compressing objects: 39% (415/1064)
remote: Compressing objects: 40% (426/1064)
remote: Compressing objects: 41% (437/1064)
remote: Compressing objects: 42% (447/1064)
remote: Compressing objects: 43% (458/1064)
remote: Compressing objects: 44% (469/1064)
remote: Compressing objects: 45% (479/1064)
remote: Compressing objects: 46% (490/1064)
remote: Compressing objects: 47% (501/1064)
remote: Compressing objects: 48% (511/1064)
remote: Compressing objects: 49% (522/1064)
remote: Compressing objects: 50% (532/1064)
remote: Compressing objects: 51% (543/1064)
remote: Compressing objects: 52% (554/1064)
remote: Compressing objects: 53% (564/1064)
remote: Compressing objects: 54% (575/1064)
remote: Compressing objects: 55% (586/1064)
remote: Compressing objects: 56% (596/1064)
remote: Compressing objects: 57% (607/1064)
remote: Compressing objects: 58% (618/1064)
remote: Compressing objects: 59% (628/1064)
remote: Compressing objects: 60% (639/1064)
remote: Compressing objects: 61% (650/1064)
remote: Compressing objects: 62% (660/1064)
remote: Compressing objects: 63% (671/1064)
remote: Compressing objects: 64% (681/1064)
remote: Compressing objects: 65% (692/1064)
remote: Compressing objects: 66% (703/1064)
remote: Compressing objects: 67% (713/1064)
remote: Compressing objects: 68% (724/1064)
remote: Compressing objects: 69% (735/1064)
remote: Compressing objects: 70% (745/1064)
remote: Compressing objects: 71% (756/1064)
remote: Compressing objects: 72% (767/1064)
remote: Compressing objects: 73% (777/1064)
remote: Compressing objects: 74% (788/1064)
remote: Compressing objects: 75% (798/1064)
remote: Compressing objects: 76% (809/1064)
remote: Compressing objects: 77% (820/1064)
remote: Compressing objects: 78% (830/1064)
remote: Compressing objects: 79% (841/1064)
remote: Compressing objects: 80% (852/1064)
remote: Compressing objects: 81% (862/1064)
remote: Compressing objects: 82% (873/1064)
remote: Compressing objects: 83% (884/1064)
remote: Compressing objects: 84% (894/1064)
remote: Compressing objects: 85% (905/1064)
remote: Compressing objects: 86% (916/1064)
remote: Compressing objects: 87% (926/1064)
remote: Compressing objects: 88% (937/1064)
remote: Compressing objects: 89% (947/1064)
remote: Compressing objects: 90% (958/1064)
remote: Compressing objects: 91% (969/1064)
remote: Compressing objects: 92% (979/1064)
remote: Compressing objects: 93% (990/1064)
remote: Compressing objects: 94% (1001/1064)
remote: Compressing objects: 95% (1011/1064)
remote: Compressing objects: 96% (1022/1064)
remote: Compressing objects: 97% (1033/1064)
remote: Compressing objects: 98% (1043/1064)
remote: Compressing objects: 99% (1054/1064)
remote: Compressing objects: 100% (1064/1064)
remote: Compressing objects: 100% (1064/1064), done.
Receiving objects: 0% (1/1793)
Receiving objects: 1% (18/1793)
Receiving objects: 2% (36/1793)
Receiving objects: 3% (54/1793)
Receiving objects: 4% (72/1793)
Receiving objects: 5% (90/1793)
Receiving objects: 6% (108/1793)
Receiving objects: 7% (126/1793)
Receiving objects: 8% (144/1793)
Receiving objects: 9% (162/1793)
Receiving objects: 10% (180/1793)
Receiving objects: 11% (198/1793)
Receiving objects: 12% (216/1793)
Receiving objects: 13% (234/1793)
Receiving objects: 14% (252/1793)
Receiving objects: 15% (269/1793)
Receiving objects: 16% (287/1793)
Receiving objects: 17% (305/1793)
Receiving objects: 18% (323/1793)
Receiving objects: 19% (341/1793)
Receiving objects: 20% (359/1793)
Receiving objects: 21% (377/1793)
Receiving objects: 22% (395/1793)
Receiving objects: 23% (413/1793)
Receiving objects: 24% (431/1793)
Receiving objects: 25% (449/1793)
Receiving objects: 26% (467/1793)
Receiving objects: 27% (485/1793)
Receiving objects: 28% (503/1793)
Receiving objects: 29% (520/1793)
Receiving objects: 30% (538/1793)
Receiving objects: 31% (556/1793)
Receiving objects: 32% (574/1793)
Receiving objects: 33% (592/1793)
Receiving objects: 34% (610/1793)
Receiving objects: 35% (628/1793)
Receiving objects: 36% (646/1793)
Receiving objects: 37% (664/1793)
Receiving objects: 38% (682/1793)
Receiving objects: 39% (700/1793)
Receiving objects: 40% (718/1793)
Receiving objects: 41% (736/1793)
Receiving objects: 42% (754/1793)
Receiving objects: 43% (771/1793)
Receiving objects: 44% (789/1793)
Receiving objects: 45% (807/1793)
Receiving objects: 46% (825/1793)
Receiving objects: 47% (843/1793)
Receiving objects: 48% (861/1793)
Receiving objects: 49% (879/1793)
Receiving objects: 50% (897/1793)
Receiving objects: 51% (915/1793)
Receiving objects: 52% (933/1793)
Receiving objects: 53% (951/1793)
Receiving objects: 54% (969/1793)
Receiving objects: 55% (987/1793)
Receiving objects: 56% (1005/1793)
Receiving objects: 57% (1023/1793)
Receiving objects: 58% (1040/1793)
Receiving objects: 59% (1058/1793)
Receiving objects: 60% (1076/1793)
Receiving objects: 61% (1094/1793)
Receiving objects: 62% (1112/1793)
Receiving objects: 63% (1130/1793)
Receiving objects: 64% (1148/1793)
Receiving objects: 65% (1166/1793)
Receiving objects: 66% (1184/1793)
Receiving objects: 67% (1202/1793)
Receiving objects: 68% (1220/1793)
Receiving objects: 69% (1238/1793)
Receiving objects: 70% (1256/1793)
Receiving objects: 71% (1274/1793)
Receiving objects: 72% (1291/1793)
Receiving objects: 73% (1309/1793)
Receiving objects: 74% (1327/1793)
Receiving objects: 75% (1345/1793)
Receiving objects: 76% (1363/1793)
Receiving objects: 77% (1381/1793)
Receiving objects: 78% (1399/1793)
remote: Total 1793 (delta 1040), reused 1038 (delta 690), pack-reused 0
Receiving objects: 79% (1417/1793)
Receiving objects: 80% (1435/1793)
Receiving objects: 81% (1453/1793)
Receiving objects: 82% (1471/1793)
Receiving objects: 83% (1489/1793)
Receiving objects: 84% (1507/1793)
Receiving objects: 85% (1525/1793)
Receiving objects: 86% (1542/1793)
Receiving objects: 87% (1560/1793)
Receiving objects: 88% (1578/1793)
Receiving objects: 89% (1596/1793)
Receiving objects: 90% (1614/1793)
Receiving objects: 91% (1632/1793)
Receiving objects: 92% (1650/1793)
Receiving objects: 93% (1668/1793)
Receiving objects: 94% (1686/1793)
Receiving objects: 95% (1704/1793)
Receiving objects: 96% (1722/1793)
Receiving objects: 97% (1740/1793)
Receiving objects: 98% (1758/1793)
Receiving objects: 99% (1776/1793)
Receiving objects: 100% (1793/1793)
Receiving objects: 100% (1793/1793), 2.11 MiB | 14.20 MiB/s, done.
Resolving deltas: 0% (0/1040)
Resolving deltas: 1% (19/1040)
Resolving deltas: 3% (36/1040)
Resolving deltas: 4% (49/1040)
Resolving deltas: 5% (54/1040)
Resolving deltas: 7% (74/1040)
Resolving deltas: 8% (89/1040)
Resolving deltas: 9% (97/1040)
Resolving deltas: 10% (105/1040)
Resolving deltas: 11% (117/1040)
Resolving deltas: 12% (127/1040)
Resolving deltas: 13% (137/1040)
Resolving deltas: 14% (146/1040)
Resolving deltas: 15% (157/1040)
Resolving deltas: 16% (169/1040)
Resolving deltas: 17% (184/1040)
Resolving deltas: 18% (190/1040)
Resolving deltas: 19% (201/1040)
Resolving deltas: 20% (210/1040)
Resolving deltas: 21% (219/1040)
Resolving deltas: 22% (229/1040)
Resolving deltas: 23% (242/1040)
Resolving deltas: 25% (269/1040)
Resolving deltas: 27% (290/1040)
Resolving deltas: 28% (301/1040)
Resolving deltas: 29% (305/1040)
Resolving deltas: 30% (313/1040)
Resolving deltas: 31% (323/1040)
Resolving deltas: 32% (335/1040)
Resolving deltas: 37% (388/1040)
Resolving deltas: 38% (402/1040)
Resolving deltas: 39% (408/1040)
Resolving deltas: 42% (441/1040)
Resolving deltas: 43% (448/1040)
Resolving deltas: 44% (458/1040)
Resolving deltas: 45% (468/1040)
Resolving deltas: 46% (481/1040)
Resolving deltas: 47% (489/1040)
Resolving deltas: 48% (501/1040)
Resolving deltas: 49% (519/1040)
Resolving deltas: 50% (521/1040)
Resolving deltas: 51% (537/1040)
Resolving deltas: 52% (544/1040)
Resolving deltas: 53% (556/1040)
Resolving deltas: 54% (562/1040)
Resolving deltas: 55% (576/1040)
Resolving deltas: 56% (584/1040)
Resolving deltas: 57% (598/1040)
Resolving deltas: 58% (604/1040)
Resolving deltas: 61% (644/1040)
Resolving deltas: 62% (645/1040)
Resolving deltas: 64% (669/1040)
Resolving deltas: 65% (677/1040)
Resolving deltas: 66% (687/1040)
Resolving deltas: 67% (701/1040)
Resolving deltas: 68% (708/1040)
Resolving deltas: 69% (719/1040)
Resolving deltas: 70% (728/1040)
Resolving deltas: 71% (746/1040)
Resolving deltas: 72% (749/1040)
Resolving deltas: 73% (763/1040)
Resolving deltas: 74% (771/1040)
Resolving deltas: 75% (783/1040)
Resolving deltas: 76% (792/1040)
Resolving deltas: 78% (819/1040)
Resolving deltas: 79% (822/1040)
Resolving deltas: 80% (842/1040)
Resolving deltas: 81% (844/1040)
Resolving deltas: 82% (853/1040)
Resolving deltas: 83% (869/1040)
Resolving deltas: 84% (876/1040)
Resolving deltas: 85% (885/1040)
Resolving deltas: 86% (895/1040)
Resolving deltas: 87% (913/1040)
Resolving deltas: 88% (919/1040)
Resolving deltas: 89% (929/1040)
Resolving deltas: 90% (939/1040)
Resolving deltas: 91% (947/1040)
Resolving deltas: 92% (959/1040)
Resolving deltas: 93% (969/1040)
Resolving deltas: 94% (980/1040)
Resolving deltas: 95% (988/1040)
Resolving deltas: 97% (1009/1040)
Resolving deltas: 98% (1023/1040)
Resolving deltas: 99% (1031/1040)
Resolving deltas: 100% (1040/1040)
Resolving deltas: 100% (1040/1040), done.
travis_time:end:17377888:start=1571800202284618906,finish=1571800203372941933,duration=1088323027,event=checkout
$ cd XiaoMi/rdsn
travis_time:start:1c5da8dd
$ git fetch origin +refs/pull/332/merge:
remote: Enumerating objects: 35, done.
remote: Counting objects: 2% (1/35)
remote: Counting objects: 5% (2/35)
remote: Counting objects: 8% (3/35)
remote: Counting objects: 11% (4/35)
remote: Counting objects: 14% (5/35)
remote: Counting objects: 17% (6/35)
remote: Counting objects: 20% (7/35)
remote: Counting objects: 22% (8/35)
remote: Counting objects: 25% (9/35)
remote: Counting objects: 28% (10/35)
remote: Counting objects: 31% (11/35)
remote: Counting objects: 34% (12/35)
remote: Counting objects: 37% (13/35)
remote: Counting objects: 40% (14/35)
remote: Counting objects: 42% (15/35)
remote: Counting objects: 45% (16/35)
remote: Counting objects: 48% (17/35)
remote: Counting objects: 51% (18/35)
remote: Counting objects: 54% (19/35)
remote: Counting objects: 57% (20/35)
remote: Counting objects: 60% (21/35)
remote: Counting objects: 62% (22/35)
remote: Counting objects: 65% (23/35)
remote: Counting objects: 68% (24/35)
remote: Counting objects: 71% (25/35)
remote: Counting objects: 74% (26/35)
remote: Counting objects: 77% (27/35)
remote: Counting objects: 80% (28/35)
remote: Counting objects: 82% (29/35)
remote: Counting objects: 85% (30/35)
remote: Counting objects: 88% (31/35)
remote: Counting objects: 91% (32/35)
remote: Counting objects: 94% (33/35)
remote: Counting objects: 97% (34/35)
remote: Counting objects: 100% (35/35)
remote: Counting objects: 100% (35/35), done.
remote: Compressing objects: 5% (1/17)
remote: Compressing objects: 11% (2/17)
remote: Compressing objects: 17% (3/17)
remote: Compressing objects: 23% (4/17)
remote: Compressing objects: 29% (5/17)
remote: Compressing objects: 35% (6/17)
remote: Compressing objects: 41% (7/17)
remote: Compressing objects: 47% (8/17)
remote: Compressing objects: 52% (9/17)
remote: Compressing objects: 58% (10/17)
remote: Compressing objects: 64% (11/17)
remote: Compressing objects: 70% (12/17)
remote: Compressing objects: 76% (13/17)
remote: Compressing objects: 82% (14/17)
remote: Compressing objects: 88% (15/17)
remote: Compressing objects: 94% (16/17)
remote: Compressing objects: 100% (17/17)
remote: Compressing objects: 100% (17/17), done.
remote: Total 29 (delta 24), reused 16 (delta 12), pack-reused 0
Unpacking objects: 3% (1/29)
Unpacking objects: 6% (2/29)
Unpacking objects: 10% (3/29)
Unpacking objects: 13% (4/29)
Unpacking objects: 17% (5/29)
Unpacking objects: 20% (6/29)
Unpacking objects: 24% (7/29)
Unpacking objects: 27% (8/29)
Unpacking objects: 31% (9/29)
Unpacking objects: 34% (10/29)
Unpacking objects: 37% (11/29)
Unpacking objects: 41% (12/29)
Unpacking objects: 44% (13/29)
Unpacking objects: 48% (14/29)
Unpacking objects: 51% (15/29)
Unpacking objects: 55% (16/29)
Unpacking objects: 58% (17/29)
Unpacking objects: 62% (18/29)
Unpacking objects: 65% (19/29)
Unpacking objects: 68% (20/29)
Unpacking objects: 72% (21/29)
Unpacking objects: 75% (22/29)
Unpacking objects: 79% (23/29)
Unpacking objects: 82% (24/29)
Unpacking objects: 86% (25/29)
Unpacking objects: 89% (26/29)
Unpacking objects: 93% (27/29)
Unpacking objects: 96% (28/29)
Unpacking objects: 100% (29/29)
Unpacking objects: 100% (29/29), done.
From https://github.com/XiaoMi/rdsn
* branch refs/pull/332/merge -> FETCH_HEAD
travis_time:end:1c5da8dd:start=1571800203377348338,finish=1571800203833099377,duration=455751039,event=checkout
$ git checkout -qf FETCH_HEAD
travis_fold:end:git.checkout

travis_time:end:1c5da8dd:start=1571800203377348338,finish=1571800203881419838,duration=504071500,event=checkout
travis_time:start:25b18450
travis_time:end:25b18450:start=1571800203885122260,finish=1571800203891212788,duration=6090528,event=env
$ export TRAVIS_COMPILER=gcc
$ export CXX=${CXX:-g++}
$ export CXX_FOR_BUILD=${CXX_FOR_BUILD:-g++}
$ export CC=${CC:-gcc}
$ export CC_FOR_BUILD=${CC_FOR_BUILD:-gcc}
$ export PATH=/usr/lib/ccache:$PATH
travis_fold:start:cache.1
Setting up build cache
$ export CASHER_DIR=${TRAVIS_HOME}/.casher
travis_time:start:3a950701
$ Installing caching utilities
travis_time:end:3a950701:start=1571800208167519440,finish=1571800208305251073,duration=137731633,event=setup_casher
travis_time:start:12c151e6
travis_time:end:12c151e6:start=1571800208310540321,finish=1571800208313527435,duration=2987114,event=setup_casher
travis_time:start:05c88600
attempting to download cache archive
fetching PR.332/cache-linux-trusty-e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855--compiler-gcc.tgz
found cache
travis_time:end:05c88600:start=1571800208317337570,finish=1571800210114859371,duration=1797521801,event=setup_casher
travis_fold:end:cache.1

travis_fold:start:cache.ccache

travis_time:start:1b3ba306
travis_time:end:1b3ba306:start=1571800210119136343,finish=1571800210122033816,duration=2897473,event=setup_cache
travis_time:start:296d71e3
adding /home/travis/.ccache to cache
travis_time:end:296d71e3:start=1571800210125842751,finish=1571800214787501121,duration=4661658370,event=setup_cache
travis_fold:end:cache.ccache
$ gcc --version
gcc (Ubuntu 4.8.4-2ubuntu1~14.04.3) 4.8.4
Copyright (C) 2013 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
travis_fold:start:before_install.1
travis_time:start:02039c98
$ wget https://github.com/XiaoMi/pegasus-common/releases/download/deps/build-depends.tar.gz
--2019-10-23 03:10:14-- https://github.com/XiaoMi/pegasus-common/releases/download/deps/build-depends.tar.gz
Resolving github.com (github.com)... 140.82.114.4
Connecting to github.com (github.com)|140.82.114.4|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://github-production-release-asset-2e65be.s3.amazonaws.com/130204927/b00c2d80-c814-11e9-886a-cf0f2f5dd554?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20191023%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20191023T031014Z&X-Amz-Expires=300&X-Amz-Signature=a53800646f86c67b09eef73ec85a11dac64b6ac86b5d558fabb73fe843444629&X-Amz-SignedHeaders=host&actor_id=0&response-content-disposition=attachment%3B%20filename%3Dbuild-depends.tar.gz&response-content-type=application%2Foctet-stream [following]
--2019-10-23 03:10:15-- https://github-production-release-asset-2e65be.s3.amazonaws.com/130204927/b00c2d80-c814-11e9-886a-cf0f2f5dd554?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20191023%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20191023T031014Z&X-Amz-Expires=300&X-Amz-Signature=a53800646f86c67b09eef73ec85a11dac64b6ac86b5d558fabb73fe843444629&X-Amz-SignedHeaders=host&actor_id=0&response-content-disposition=attachment%3B%20filename%3Dbuild-depends.tar.gz&response-content-type=application%2Foctet-stream
Resolving github-production-release-asset-2e65be.s3.amazonaws.com (github-production-release-asset-2e65be.s3.amazonaws.com)... 52.217.36.196
Connecting to github-production-release-asset-2e65be.s3.amazonaws.com (github-production-release-asset-2e65be.s3.amazonaws.com)|52.217.36.196|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 20929869 (20M) [application/octet-stream]
Saving to: ‘build-depends.tar.gz’
0% [ ] 0 --.-K/s
10% [==> ] 2,118,796 10.0MB/s
68% [=========================> ] 14,308,788 33.8MB/s
100%[======================================>] 20,929,869 42.3MB/s in 0.5s
2019-10-23 03:10:15 (42.3 MB/s) - ‘build-depends.tar.gz’ saved [20929869/20929869]
travis_time:end:02039c98:start=1571800214798080056,finish=1571800215704675723,duration=906595667,event=before_install
travis_fold:end:before_install.1
travis_fold:start:before_install.2
travis_time:start:011aa8a8
$ tar xfz build-depends.tar.gz
travis_time:end:011aa8a8:start=1571800215709273562,finish=1571800215873046874,duration=163773312,event=before_install
travis_fold:end:before_install.2
travis_fold:start:before_install.3
travis_time:start:1231d3f4
$ rm -f build-depends.tar.gz
travis_time:end:1231d3f4:start=1571800215877880317,finish=1571800215885109557,duration=7229240,event=before_install
travis_fold:end:before_install.3
travis_fold:start:before_install.4
travis_time:start:02f29430
$ cd packages
travis_time:end:02f29430:start=1571800215889646908,finish=1571800215892294489,duration=2647581,event=before_install
travis_fold:end:before_install.4
travis_fold:start:before_install.5
travis_time:start:0cbf0430
$ ls | xargs sudo dpkg -i --force-depends
Selecting previously unselected package gdb.
(Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 93724 files and directories currently installed.)
Preparing to unpack gdb_7.7.1-0ubuntu5~14.04.2_amd64.deb ...
Unpacking gdb (7.7.1-0ubuntu5~14.04.2) ...
Selecting previously unselected package lcov.
Preparing to unpack lcov_1.10-1build1_all.deb ...
Unpacking lcov (1.10-1build1) ...
Preparing to unpack libaio1_0.3.109-4_amd64.deb ...
Unpacking libaio1:amd64 (0.3.109-4) over (0.3.109-4) ...
Selecting previously unselected package libaio-dev.
Preparing to unpack libaio-dev_0.3.109-4_amd64.deb ...
Unpacking libaio-dev (0.3.109-4) ...
Selecting previously unselected package libboost1.54-dev.
Preparing to unpack libboost1.54-dev_1.54.0-4ubuntu3.1_amd64.deb ...
Unpacking libboost1.54-dev (1.54.0-4ubuntu3.1) ...
Selecting previously unselected package libboost1.54-tools-dev.
Preparing to unpack libboost1.54-tools-dev_1.54.0-4ubuntu3.1_amd64.deb ...
Unpacking libboost1.54-tools-dev (1.54.0-4ubuntu3.1) ...
Selecting previously unselected package libboost-all-dev.
Preparing to unpack libboost-all-dev_1.54.0.1ubuntu1_amd64.deb ...
Unpacking libboost-all-dev (1.54.0.1ubuntu1) ...
Selecting previously unselected package libboost-atomic1.54.0:amd64.
Preparing to unpack libboost-atomic1.54.0_1.54.0-4ubuntu3.1_amd64.deb ...
Unpacking libboost-atomic1.54.0:amd64 (1.54.0-4ubuntu3.1) ...
Selecting previously unselected package libboost-atomic1.54-dev:amd64.
Preparing to unpack libboost-atomic1.54-dev_1.54.0-4ubuntu3.1_amd64.deb ...
Unpacking libboost-atomic1.54-dev:amd64 (1.54.0-4ubuntu3.1) ...
Selecting previously unselected package libboost-atomic-dev:amd64.
Preparing to unpack libboost-atomic-dev_1.54.0.1ubuntu1_amd64.deb ...
Unpacking libboost-atomic-dev:amd64 (1.54.0.1ubuntu1) ...
Selecting previously unselected package libboost-chrono1.54.0:amd64.
Preparing to unpack libboost-chrono1.54.0_1.54.0-4ubuntu3.1_amd64.deb ...
Unpacking libboost-chrono1.54.0:amd64 (1.54.0-4ubuntu3.1) ...
Selecting previously unselected package libboost-chrono1.54-dev:amd64.
Preparing to unpack libboost-chrono1.54-dev_1.54.0-4ubuntu3.1_amd64.deb ...
Unpacking libboost-chrono1.54-dev:amd64 (1.54.0-4ubuntu3.1) ...
Selecting previously unselected package libboost-chrono-dev:amd64.
Preparing to unpack libboost-chrono-dev_1.54.0.1ubuntu1_amd64.deb ...
Unpacking libboost-chrono-dev:amd64 (1.54.0.1ubuntu1) ...
Selecting previously unselected package libboost-context1.54.0:amd64.
Preparing to unpack libboost-context1.54.0_1.54.0-4ubuntu3.1_amd64.deb ...
Unpacking libboost-context1.54.0:amd64 (1.54.0-4ubuntu3.1) ...
Selecting previously unselected package libboost-context1.54-dev:amd64.
Preparing to unpack libboost-context1.54-dev_1.54.0-4ubuntu3.1_amd64.deb ...
Unpacking libboost-context1.54-dev:amd64 (1.54.0-4ubuntu3.1) ...
Selecting previously unselected package libboost-context-dev:amd64.
Preparing to unpack libboost-context-dev_1.54.0.1ubuntu1_amd64.deb ...
Unpacking libboost-context-dev:amd64 (1.54.0.1ubuntu1) ...
Selecting previously unselected package libboost-coroutine1.54-dev.
Preparing to unpack libboost-coroutine1.54-dev_1.54.0-4ubuntu3.1_amd64.deb ...
Unpacking libboost-coroutine1.54-dev (1.54.0-4ubuntu3.1) ...
Selecting previously unselected package libboost-coroutine-dev.
Preparing to unpack libboost-coroutine-dev_1.54.0.1ubuntu1_amd64.deb ...
Unpacking libboost-coroutine-dev (1.54.0.1ubuntu1) ...
Selecting previously unselected package libboost-date-time1.54.0:amd64.
Preparing to unpack libboost-date-time1.54.0_1.54.0-4ubuntu3.1_amd64.deb ...
Unpacking libboost-date-time1.54.0:amd64 (1.54.0-4ubuntu3.1) ...
Selecting previously unselected package libboost-date-time1.54-dev:amd64.
Preparing to unpack libboost-date-time1.54-dev_1.54.0-4ubuntu3.1_amd64.deb ...
Unpacking libboost-date-time1.54-dev:amd64 (1.54.0-4ubuntu3.1) ...
Selecting previously unselected package libboost-date-time-dev:amd64.
Preparing to unpack libboost-date-time-dev_1.54.0.1ubuntu1_amd64.deb ...
Unpacking libboost-date-time-dev:amd64 (1.54.0.1ubuntu1) ...
Selecting previously unselected package libboost-dev.
Preparing to unpack libboost-dev_1.54.0.1ubuntu1_amd64.deb ...
Unpacking libboost-dev (1.54.0.1ubuntu1) ...
Selecting previously unselected package libboost-exception1.54-dev:amd64.
Preparing to unpack libboost-exception1.54-dev_1.54.0-4ubuntu3.1_amd64.deb ...
Unpacking libboost-exception1.54-dev:amd64 (1.54.0-4ubuntu3.1) ...
Selecting previously unselected package libboost-exception-dev:amd64.
Preparing to unpack libboost-exception-dev_1.54.0.1ubuntu1_amd64.deb ...
Unpacking libboost-exception-dev:amd64 (1.54.0.1ubuntu1) ...
Selecting previously unselected package libboost-filesystem1.54.0:amd64.
Preparing to unpack libboost-filesystem1.54.0_1.54.0-4ubuntu3.1_amd64.deb ...
Unpacking libboost-filesystem1.54.0:amd64 (1.54.0-4ubuntu3.1) ...
Selecting previously unselected package libboost-filesystem1.54-dev:amd64.
Preparing to unpack libboost-filesystem1.54-dev_1.54.0-4ubuntu3.1_amd64.deb ...
Unpacking libboost-filesystem1.54-dev:amd64 (1.54.0-4ubuntu3.1) ...
Selecting previously unselected package libboost-filesystem-dev:amd64.
Preparing to unpack libboost-filesystem-dev_1.54.0.1ubuntu1_amd64.deb ...
Unpacking libboost-filesystem-dev:amd64 (1.54.0.1ubuntu1) ...
Selecting previously unselected package libboost-graph1.54.0:amd64.
Preparing to unpack libboost-graph1.54.0_1.54.0-4ubuntu3.1_amd64.deb ...
Unpacking libboost-graph1.54.0:amd64 (1.54.0-4ubuntu3.1) ...
Selecting previously unselected package libboost-graph1.54-dev:amd64.
Preparing to unpack libboost-graph1.54-dev_1.54.0-4ubuntu3.1_amd64.deb ...
Unpacking libboost-graph1.54-dev:amd64 (1.54.0-4ubuntu3.1) ...
Selecting previously unselected package libboost-graph-dev:amd64.
Preparing to unpack libboost-graph-dev_1.54.0.1ubuntu1_amd64.deb ...
Unpacking libboost-graph-dev:amd64 (1.54.0.1ubuntu1) ...
Selecting previously unselected package libboost-graph-parallel1.54.0.
Preparing to unpack libboost-graph-parallel1.54.0_1.54.0-4ubuntu3.1_amd64.deb ...
Unpacking libboost-graph-parallel1.54.0 (1.54.0-4ubuntu3.1) ...
Selecting previously unselected package libboost-graph-parallel1.54-dev.
Preparing to unpack libboost-graph-parallel1.54-dev_1.54.0-4ubuntu3.1_amd64.deb ...
Unpacking libboost-graph-parallel1.54-dev (1.54.0-4ubuntu3.1) ...
Selecting previously unselected package libboost-graph-parallel-dev.
Preparing to unpack libboost-graph-parallel-dev_1.54.0.1ubuntu1_amd64.deb ...
Unpacking libboost-graph-parallel-dev (1.54.0.1ubuntu1) ...
Selecting previously unselected package libboost-iostreams1.54-dev:amd64.
Preparing to unpack libboost-iostreams1.54-dev_1.54.0-4ubuntu3.1_amd64.deb ...
Unpacking libboost-iostreams1.54-dev:amd64 (1.54.0-4ubuntu3.1) ...
Selecting previously unselected package libboost-iostreams-dev:amd64.
Preparing to unpack libboost-iostreams-dev_1.54.0.1ubuntu1_amd64.deb ...
Unpacking libboost-iostreams-dev:amd64 (1.54.0.1ubuntu1) ...
Selecting previously unselected package libboost-locale1.54.0:amd64.
Preparing to unpack libboost-locale1.54.0_1.54.0-4ubuntu3.1_amd64.deb ...
Unpacking libboost-locale1.54.0:amd64 (1.54.0-4ubuntu3.1) ...
Selecting previously unselected package libboost-locale1.54-dev:amd64.
Preparing to unpack libboost-locale1.54-dev_1.54.0-4ubuntu3.1_amd64.deb ...
Unpacking libboost-locale1.54-dev:amd64 (1.54.0-4ubuntu3.1) ...
Selecting previously unselected package libboost-locale-dev:amd64.
Preparing to unpack libboost-locale-dev_1.54.0.1ubuntu1_amd64.deb ...
Unpacking libboost-locale-dev:amd64 (1.54.0.1ubuntu1) ...
Selecting previously unselected package libboost-log1.54.0.
Preparing to unpack libboost-log1.54.0_1.54.0-4ubuntu3.1_amd64.deb ...
Unpacking libboost-log1.54.0 (1.54.0-4ubuntu3.1) ...
Selecting previously unselected package libboost-log1.54-dev.
Preparing to unpack libboost-log1.54-dev_1.54.0-4ubuntu3.1_amd64.deb ...
Unpacking libboost-log1.54-dev (1.54.0-4ubuntu3.1) ...
Selecting previously unselected package libboost-log-dev.
Preparing to unpack libboost-log-dev_1.54.0.1ubuntu1_amd64.deb ...
Unpacking libboost-log-dev (1.54.0.1ubuntu1) ...
Selecting previously unselected package libboost-math1.54.0:amd64.
Preparing to unpack libboost-math1.54.0_1.54.0-4ubuntu3.1_amd64.deb ...
Unpacking libboost-math1.54.0:amd64 (1.54.0-4ubuntu3.1) ...
Selecting previously unselected package libboost-math1.54-dev:amd64.
Preparing to unpack libboost-math1.54-dev_1.54.0-4ubuntu3.1_amd64.deb ...
Unpacking libboost-math1.54-dev:amd64 (1.54.0-4ubuntu3.1) ...
Selecting previously unselected package libboost-math-dev:amd64.
Preparing to unpack libboost-math-dev_1.54.0.1ubuntu1_amd64.deb ...
Unpacking libboost-math-dev:amd64 (1.54.0.1ubuntu1) ...
Selecting previously unselected package libboost-mpi1.54.0.
Preparing to unpack libboost-mpi1.54.0_1.54.0-4ubuntu3.1_amd64.deb ...
Unpacking libboost-mpi1.54.0 (1.54.0-4ubuntu3.1) ...
Selecting previously unselected package libboost-mpi1.54-dev.
Preparing to unpack libboost-mpi1.54-dev_1.54.0-4ubuntu3.1_amd64.deb ...
Unpacking libboost-mpi1.54-dev (1.54.0-4ubuntu3.1) ...
Selecting previously unselected package libboost-mpi-dev.
Preparing to unpack libboost-mpi-dev_1.54.0.1ubuntu1_amd64.deb ...
Unpacking libboost-mpi-dev (1.54.0.1ubuntu1) ...
Selecting previously unselected package libboost-mpi-python1.54.0.
Preparing to unpack libboost-mpi-python1.54.0_1.54.0-4ubuntu3.1_amd64.deb ...
Unpacking libboost-mpi-python1.54.0 (1.54.0-4ubuntu3.1) ...
Selecting previously unselected package libboost-mpi-python1.54-dev.
Preparing to unpack libboost-mpi-python1.54-dev_1.54.0-4ubuntu3.1_amd64.deb ...
Unpacking libboost-mpi-python1.54-dev (1.54.0-4ubuntu3.1) ...
Selecting previously unselected package libboost-mpi-python-dev.
Preparing to unpack libboost-mpi-python-dev_1.54.0.1ubuntu1_amd64.deb ...
Unpacking libboost-mpi-python-dev (1.54.0.1ubuntu1) ...
Selecting previously unselected package libboost-program-options1.54.0:amd64.
Preparing to unpack libboost-program-options1.54.0_1.54.0-4ubuntu3.1_amd64.deb ...
Unpacking libboost-program-options1.54.0:amd64 (1.54.0-4ubuntu3.1) ...
Selecting previously unselected package libboost-program-options1.54-dev:amd64.
Preparing to unpack libboost-program-options1.54-dev_1.54.0-4ubuntu3.1_amd64.deb ...
Unpacking libboost-program-options1.54-dev:amd64 (1.54.0-4ubuntu3.1) ...
Selecting previously unselected package libboost-program-options-dev:amd64.
Preparing to unpack libboost-program-options-dev_1.54.0.1ubuntu1_amd64.deb ...
Unpacking libboost-program-options-dev:amd64 (1.54.0.1ubuntu1) ...
Selecting previously unselected package libboost-python1.54.0:amd64.
Preparing to unpack libboost-python1.54.0_1.54.0-4ubuntu3.1_amd64.deb ...
Unpacking libboost-python1.54.0:amd64 (1.54.0-4ubuntu3.1) ...
Selecting previously unselected package libboost-python1.54-dev:amd64.
Preparing to unpack libboost-python1.54-dev_1.54.0-4ubuntu3.1_amd64.deb ...
Unpacking libboost-python1.54-dev:amd64 (1.54.0-4ubuntu3.1) ...
Selecting previously unselected package libboost-python-dev.
Preparing to unpack libboost-python-dev_1.54.0.1ubuntu1_amd64.deb ...
Unpacking libboost-python-dev (1.54.0.1ubuntu1) ...
Selecting previously unselected package libboost-random1.54.0:amd64.
Preparing to unpack libboost-random1.54.0_1.54.0-4ubuntu3.1_amd64.deb ...
Unpacking libboost-random1.54.0:amd64 (1.54.0-4ubuntu3.1) ...
Selecting previously unselected package libboost-random1.54-dev:amd64.
Preparing to unpack libboost-random1.54-dev_1.54.0-4ubuntu3.1_amd64.deb ...
Unpacking libboost-random1.54-dev:amd64 (1.54.0-4ubuntu3.1) ...
Selecting previously unselected package libboost-random-dev:amd64.
Preparing to unpack libboost-random-dev_1.54.0.1ubuntu1_amd64.deb ...
Unpacking libboost-random-dev:amd64 (1.54.0.1ubuntu1) ...
Selecting previously unselected package libboost-regex1.54.0:amd64.
Preparing to unpack libboost-regex1.54.0_1.54.0-4ubuntu3.1_amd64.deb ...
Unpacking libboost-regex1.54.0:amd64 (1.54.0-4ubuntu3.1) ...
Selecting previously unselected package libboost-regex1.54-dev:amd64.
Preparing to unpack libboost-regex1.54-dev_1.54.0-4ubuntu3.1_amd64.deb ...
Unpacking libboost-regex1.54-dev:amd64 (1.54.0-4ubuntu3.1) ...
Selecting previously unselected package libboost-regex-dev:amd64.
Preparing to unpack libboost-regex-dev_1.54.0.1ubuntu1_amd64.deb ...
Unpacking libboost-regex-dev:amd64 (1.54.0.1ubuntu1) ...
Selecting previously unselected package libboost-serialization1.54.0:amd64.
Preparing to unpack libboost-serialization1.54.0_1.54.0-4ubuntu3.1_amd64.deb ...
Unpacking libboost-serialization1.54.0:amd64 (1.54.0-4ubuntu3.1) ...
Selecting previously unselected package libboost-serialization1.54-dev:amd64.
Preparing to unpack libboost-serialization1.54-dev_1.54.0-4ubuntu3.1_amd64.deb ...
Unpacking libboost-serialization1.54-dev:amd64 (1.54.0-4ubuntu3.1) ...
Selecting previously unselected package libboost-serialization-dev:amd64.
Preparing to unpack libboost-serialization-dev_1.54.0.1ubuntu1_amd64.deb ...
Unpacking libboost-serialization-dev:amd64 (1.54.0.1ubuntu1) ...
Selecting previously unselected package libboost-signals1.54.0:amd64.
Preparing to unpack libboost-signals1.54.0_1.54.0-4ubuntu3.1_amd64.deb ...
Unpacking libboost-signals1.54.0:amd64 (1.54.0-4ubuntu3.1) ...
Selecting previously unselected package libboost-signals1.54-dev:amd64.
Preparing to unpack libboost-signals1.54-dev_1.54.0-4ubuntu3.1_amd64.deb ...
Unpacking libboost-signals1.54-dev:amd64 (1.54.0-4ubuntu3.1) ...
Selecting previously unselected package libboost-signals-dev:amd64.
Preparing to unpack libboost-signals-dev_1.54.0.1ubuntu1_amd64.deb ...
Unpacking libboost-signals-dev:amd64 (1.54.0.1ubuntu1) ...
Selecting previously unselected package libboost-system1.54.0:amd64.
Preparing to unpack libboost-system1.54.0_1.54.0-4ubuntu3.1_amd64.deb ...
Unpacking libboost-system1.54.0:amd64 (1.54.0-4ubuntu3.1) ...
Selecting previously unselected package libboost-system1.54-dev:amd64.
Preparing to unpack libboost-system1.54-dev_1.54.0-4ubuntu3.1_amd64.deb ...
Unpacking libboost-system1.54-dev:amd64 (1.54.0-4ubuntu3.1) ...
Selecting previously unselected package libboost-system-dev:amd64.
Preparing to unpack libboost-system-dev_1.54.0.1ubuntu1_amd64.deb ...
Unpacking libboost-system-dev:amd64 (1.54.0.1ubuntu1) ...
Selecting previously unselected package libboost-test1.54.0:amd64.
Preparing to unpack libboost-test1.54.0_1.54.0-4ubuntu3.1_amd64.deb ...
Unpacking libboost-test1.54.0:amd64 (1.54.0-4ubuntu3.1) ...
Selecting previously unselected package libboost-test1.54-dev:amd64.
Preparing to unpack libboost-test1.54-dev_1.54.0-4ubuntu3.1_amd64.deb ...
Unpacking libboost-test1.54-dev:amd64 (1.54.0-4ubuntu3.1) ...
Selecting previously unselected package libboost-test-dev:amd64.
Preparing to unpack libboost-test-dev_1.54.0.1ubuntu1_amd64.deb ...
Unpacking libboost-test-dev:amd64 (1.54.0.1ubuntu1) ...
Selecting previously unselected package libboost-thread1.54.0:amd64.
Preparing to unpack libboost-thread1.54.0_1.54.0-4ubuntu3.1_amd64.deb ...
Unpacking libboost-thread1.54.0:amd64 (1.54.0-4ubuntu3.1) ...
Selecting previously unselected package libboost-thread1.54-dev:amd64.
Preparing to unpack libboost-thread1.54-dev_1.54.0-4ubuntu3.1_amd64.deb ...
Unpacking libboost-thread1.54-dev:amd64 (1.54.0-4ubuntu3.1) ...
Selecting previously unselected package libboost-thread-dev:amd64.
Preparing to unpack libboost-thread-dev_1.54.0.1ubuntu1_amd64.deb ...
Unpacking libboost-thread-dev:amd64 (1.54.0.1ubuntu1) ...
Selecting previously unselected package libboost-timer1.54.0:amd64.
Preparing to unpack libboost-timer1.54.0_1.54.0-4ubuntu3.1_amd64.deb ...
Unpacking libboost-timer1.54.0:amd64 (1.54.0-4ubuntu3.1) ...
Selecting previously unselected package libboost-timer1.54-dev:amd64.
Preparing to unpack libboost-timer1.54-dev_1.54.0-4ubuntu3.1_amd64.deb ...
Unpacking libboost-timer1.54-dev:amd64 (1.54.0-4ubuntu3.1) ...
Selecting previously unselected package libboost-timer-dev:amd64.
Preparing to unpack libboost-timer-dev_1.54.0.1ubuntu1_amd64.deb ...
Unpacking libboost-timer-dev:amd64 (1.54.0.1ubuntu1) ...
Selecting previously unselected package libboost-tools-dev.
Preparing to unpack libboost-tools-dev_1.54.0.1ubuntu1_amd64.deb ...
Unpacking libboost-tools-dev (1.54.0.1ubuntu1) ...
Selecting previously unselected package libboost-wave1.54.0:amd64.
Preparing to unpack libboost-wave1.54.0_1.54.0-4ubuntu3.1_amd64.deb ...
Unpacking libboost-wave1.54.0:amd64 (1.54.0-4ubuntu3.1) ...
Selecting previously unselected package libboost-wave1.54-dev:amd64.
Preparing to unpack libboost-wave1.54-dev_1.54.0-4ubuntu3.1_amd64.deb ...
Unpacking libboost-wave1.54-dev:amd64 (1.54.0-4ubuntu3.1) ...
Selecting previously unselected package libboost-wave-dev:amd64.
Preparing to unpack libboost-wave-dev_1.54.0.1ubuntu1_amd64.deb ...
Unpacking libboost-wave-dev:amd64 (1.54.0.1ubuntu1) ...
Selecting previously unselected package libc6-dbg:amd64.
Preparing to unpack libc6-dbg_2.19-0ubuntu6.6_amd64.deb ...
Unpacking libc6-dbg:amd64 (2.19-0ubuntu6.6) ...
Selecting previously unselected package libcr0.
Preparing to unpack libcr0_0.8.5-2.1_amd64.deb ...
Unpacking libcr0 (0.8.5-2.1) ...
Selecting previously unselected package libgd-gd2-perl.
Preparing to unpack libgd-gd2-perl_1%3a2.46-3.1build1_amd64.deb ...
Unpacking libgd-gd2-perl (1:2.46-3.1build1) ...
Selecting previously unselected package libhwloc5:amd64.
Preparing to unpack libhwloc5_1.8-1ubuntu1.14.04.1_amd64.deb ...
Unpacking libhwloc5:amd64 (1.8-1ubuntu1.14.04.1) ...
Selecting previously unselected package libhwloc-dev:amd64.
Preparing to unpack libhwloc-dev_1.8-1ubuntu1.14.04.1_amd64.deb ...
Unpacking libhwloc-dev:amd64 (1.8-1ubuntu1.14.04.1) ...
Selecting previously unselected package libhwloc-plugins.
Preparing to unpack libhwloc-plugins_1.8-1ubuntu1.14.04.1_amd64.deb ...
Unpacking libhwloc-plugins (1.8-1ubuntu1.14.04.1) ...
Selecting previously unselected package libibverbs1.
Preparing to unpack libibverbs1_1.1.7-1ubuntu1.1_amd64.deb ...
Unpacking libibverbs1 (1.1.7-1ubuntu1.1) ...
Selecting previously unselected package libibverbs-dev.
Preparing to unpack libibverbs-dev_1.1.7-1ubuntu1.1_amd64.deb ...
Unpacking libibverbs-dev (1.1.7-1ubuntu1.1) ...
Selecting previously unselected package libopenmpi1.6.
Preparing to unpack libopenmpi1.6_1.6.5-8_amd64.deb ...
Unpacking libopenmpi1.6 (1.6.5-8) ...
Selecting previously unselected package libopenmpi-dev.
Preparing to unpack libopenmpi-dev_1.6.5-8_amd64.deb ...
Unpacking libopenmpi-dev (1.6.5-8) ...
Selecting previously unselected package libpci-dev.
Preparing to unpack libpci-dev_1%3a3.2.1-1ubuntu5_amd64.deb ...
Unpacking libpci-dev (1:3.2.1-1ubuntu5) ...
Selecting previously unselected package libtorque2.
Preparing to unpack libtorque2_2.4.16+dfsg-1.3ubuntu1_amd64.deb ...
Unpacking libtorque2 (2.4.16+dfsg-1.3ubuntu1) ...
Selecting previously unselected package mpi-default-bin.
Preparing to unpack mpi-default-bin_1.0.2ubuntu1_amd64.deb ...
Unpacking mpi-default-bin (1.0.2ubuntu1) ...
Selecting previously unselected package mpi-default-dev.
Preparing to unpack mpi-default-dev_1.0.2ubuntu1_amd64.deb ...
Unpacking mpi-default-dev (1.0.2ubuntu1) ...
Selecting previously unselected package ocl-icd-libopencl1:amd64.
Preparing to unpack ocl-icd-libopencl1_2.1.3-4_amd64.deb ...
Unpacking ocl-icd-libopencl1:amd64 (2.1.3-4) ...
Selecting previously unselected package openmpi-bin.
Preparing to unpack openmpi-bin_1.6.5-8_amd64.deb ...
Unpacking openmpi-bin (1.6.5-8) ...
Selecting previously unselected package openmpi-common.
Preparing to unpack openmpi-common_1.6.5-8_all.deb ...
Unpacking openmpi-common (1.6.5-8) ...
Setting up gdb (7.7.1-0ubuntu5~14.04.2) ...
Setting up lcov (1.10-1build1) ...
Setting up libaio1:amd64 (0.3.109-4) ...
Setting up libaio-dev (0.3.109-4) ...
Setting up libboost1.54-dev (1.54.0-4ubuntu3.1) ...
Setting up libboost1.54-tools-dev (1.54.0-4ubuntu3.1) ...
Setting up libboost-atomic1.54.0:amd64 (1.54.0-4ubuntu3.1) ...
Setting up libboost-atomic1.54-dev:amd64 (1.54.0-4ubuntu3.1) ...
Setting up libboost-atomic-dev:amd64 (1.54.0.1ubuntu1) ...
Setting up libboost-context1.54.0:amd64 (1.54.0-4ubuntu3.1) ...
Setting up libboost-context1.54-dev:amd64 (1.54.0-4ubuntu3.1) ...
Setting up libboost-context-dev:amd64 (1.54.0.1ubuntu1) ...
Setting up libboost-coroutine1.54-dev (1.54.0-4ubuntu3.1) ...
Setting up libboost-coroutine-dev (1.54.0.1ubuntu1) ...
Setting up libboost-date-time1.54.0:amd64 (1.54.0-4ubuntu3.1) ...
Setting up libboost-dev (1.54.0.1ubuntu1) ...
Setting up libboost-exception1.54-dev:amd64 (1.54.0-4ubuntu3.1) ...
Setting up libboost-exception-dev:amd64 (1.54.0.1ubuntu1) ...
Setting up libboost-math1.54.0:amd64 (1.54.0-4ubuntu3.1) ...
Setting up libboost-math1.54-dev:amd64 (1.54.0-4ubuntu3.1) ...
Setting up libboost-math-dev:amd64 (1.54.0.1ubuntu1) ...
Setting up libboost-program-options1.54.0:amd64 (1.54.0-4ubuntu3.1) ...
Setting up libboost-program-options1.54-dev:amd64 (1.54.0-4ubuntu3.1) ...
Setting up libboost-program-options-dev:amd64 (1.54.0.1ubuntu1) ...
Setting up libboost-python1.54.0:amd64 (1.54.0-4ubuntu3.1) ...
Setting up libboost-python1.54-dev:amd64 (1.54.0-4ubuntu3.1) ...
Setting up libboost-python-dev (1.54.0.1ubuntu1) ...
Setting up libboost-random1.54.0:amd64 (1.54.0-4ubuntu3.1) ...
Setting up libboost-random1.54-dev:amd64 (1.54.0-4ubuntu3.1) ...
Setting up libboost-random-dev:amd64 (1.54.0.1ubuntu1) ...
Setting up libboost-regex1.54.0:amd64 (1.54.0-4ubuntu3.1) ...
Setting up libboost-regex1.54-dev:amd64 (1.54.0-4ubuntu3.1) ...
Setting up libboost-regex-dev:amd64 (1.54.0.1ubuntu1) ...
Setting up libboost-serialization1.54.0:amd64 (1.54.0-4ubuntu3.1) ...
Setting up libboost-serialization1.54-dev:amd64 (1.54.0-4ubuntu3.1) ...
Setting up libboost-serialization-dev:amd64 (1.54.0.1ubuntu1) ...
Setting up libboost-signals1.54.0:amd64 (1.54.0-4ubuntu3.1) ...
Setting up libboost-signals1.54-dev:amd64 (1.54.0-4ubuntu3.1) ...
Setting up libboost-signals-dev:amd64 (1.54.0.1ubuntu1) ...
Setting up libboost-system1.54.0:amd64 (1.54.0-4ubuntu3.1) ...
Setting up libboost-system1.54-dev:amd64 (1.54.0-4ubuntu3.1) ...
Setting up libboost-system-dev:amd64 (1.54.0.1ubuntu1) ...
Setting up libboost-test1.54.0:amd64 (1.54.0-4ubuntu3.1) ...
Setting up libboost-test1.54-dev:amd64 (1.54.0-4ubuntu3.1) ...
Setting up libboost-test-dev:amd64 (1.54.0.1ubuntu1) ...
Setting up libboost-thread1.54.0:amd64 (1.54.0-4ubuntu3.1) ...
Setting up libboost-tools-dev (1.54.0.1ubuntu1) ...
Setting up libboost-wave1.54.0:amd64 (1.54.0-4ubuntu3.1) ...
Setting up libcr0 (0.8.5-2.1) ...
Setting up libgd-gd2-perl (1:2.46-3.1build1) ...
Setting up libhwloc5:amd64 (1.8-1ubuntu1.14.04.1) ...
Setting up libibverbs1 (1.1.7-1ubuntu1.1) ...
Setting up libibverbs-dev (1.1.7-1ubuntu1.1) ...
Setting up libtorque2 (2.4.16+dfsg-1.3ubuntu1) ...
Setting up ocl-icd-libopencl1:amd64 (2.1.3-4) ...
Setting up openmpi-common (1.6.5-8) ...
Setting up libboost-chrono1.54.0:amd64 (1.54.0-4ubuntu3.1) ...
Setting up libboost-chrono1.54-dev:amd64 (1.54.0-4ubuntu3.1) ...
Setting up libboost-chrono-dev:amd64 (1.54.0.1ubuntu1) ...
Setting up libboost-date-time1.54-dev:amd64 (1.54.0-4ubuntu3.1) ...
Setting up libboost-date-time-dev:amd64 (1.54.0.1ubuntu1) ...
Setting up libboost-filesystem1.54.0:amd64 (1.54.0-4ubuntu3.1) ...
Setting up libboost-filesystem1.54-dev:amd64 (1.54.0-4ubuntu3.1) ...
Setting up libboost-filesystem-dev:amd64 (1.54.0.1ubuntu1) ...
Setting up libboost-graph1.54.0:amd64 (1.54.0-4ubuntu3.1) ...
Setting up libboost-graph1.54-dev:amd64 (1.54.0-4ubuntu3.1) ...
Setting up libboost-graph-dev:amd64 (1.54.0.1ubuntu1) ...
Setting up libboost-iostreams1.54-dev:amd64 (1.54.0-4ubuntu3.1) ...
Setting up libboost-iostreams-dev:amd64 (1.54.0.1ubuntu1) ...
Setting up libboost-locale1.54.0:amd64 (1.54.0-4ubuntu3.1) ...
Setting up libboost-locale1.54-dev:amd64 (1.54.0-4ubuntu3.1) ...
Setting up libboost-locale-dev:amd64 (1.54.0.1ubuntu1) ...
Setting up libboost-log1.54.0 (1.54.0-4ubuntu3.1) ...
Setting up libboost-thread1.54-dev:amd64 (1.54.0-4ubuntu3.1) ...
Setting up libboost-thread-dev:amd64 (1.54.0.1ubuntu1) ...
Setting up libboost-timer1.54.0:amd64 (1.54.0-4ubuntu3.1) ...
Setting up libboost-timer1.54-dev:amd64 (1.54.0-4ubuntu3.1) ...
Setting up libboost-timer-dev:amd64 (1.54.0.1ubuntu1) ...
Setting up libboost-wave1.54-dev:amd64 (1.54.0-4ubuntu3.1) ...
Setting up libboost-wave-dev:amd64 (1.54.0.1ubuntu1) ...
Setting up libhwloc-plugins (1.8-1ubuntu1.14.04.1) ...
Setting up libopenmpi1.6 (1.6.5-8) ...
Setting up openmpi-bin (1.6.5-8) ...
update-alternatives: using /usr/bin/mpirun.openmpi to provide /usr/bin/mpirun (mpirun) in auto mode
Setting up libboost-log1.54-dev (1.54.0-4ubuntu3.1) ...
Setting up libboost-log-dev (1.54.0.1ubuntu1) ...
Setting up libboost-mpi1.54.0 (1.54.0-4ubuntu3.1) ...
Setting up mpi-default-bin (1.0.2ubuntu1) ...
Setting up libboost-graph-parallel1.54.0 (1.54.0-4ubuntu3.1) ...
Setting up libboost-graph-parallel1.54-dev (1.54.0-4ubuntu3.1) ...
Setting up libboost-graph-parallel-dev (1.54.0.1ubuntu1) ...
Setting up libboost-mpi-python1.54.0 (1.54.0-4ubuntu3.1) ...
dpkg: libboost-all-dev: dependency problems, but configuring anyway as you requested:
libboost-all-dev depends on libboost-mpi-dev.
libboost-all-dev depends on libboost-mpi-python-dev.
Setting up libboost-all-dev (1.54.0.1ubuntu1) ...
dpkg: libboost-mpi1.54-dev: dependency problems, but configuring anyway as you requested:
libboost-mpi1.54-dev depends on mpi-default-dev.
Setting up libboost-mpi1.54-dev (1.54.0-4ubuntu3.1) ...
Setting up libboost-mpi-dev (1.54.0.1ubuntu1) ...
Setting up libboost-mpi-python1.54-dev (1.54.0-4ubuntu3.1) ...
Setting up libboost-mpi-python-dev (1.54.0.1ubuntu1) ...
dpkg: libc6-dbg:amd64: dependency problems, but configuring anyway as you requested:
libc6-dbg:amd64 depends on libc6 (= 2.19-0ubuntu6.6); however:
Version of libc6:amd64 on system is 2.19-0ubuntu6.13.
Setting up libc6-dbg:amd64 (2.19-0ubuntu6.6) ...
dpkg: libhwloc-dev:amd64: dependency problems, but configuring anyway as you requested:
libhwloc-dev:amd64 depends on libpci-dev.
Setting up libhwloc-dev:amd64 (1.8-1ubuntu1.14.04.1) ...
Setting up libopenmpi-dev (1.6.5-8) ...
update-alternatives: using /usr/lib/openmpi/include to provide /usr/include/mpi (mpi) in auto mode
dpkg: libpci-dev: dependency problems, but configuring anyway as you requested:
libpci-dev depends on libpci3 (= 1:3.2.1-1ubuntu5); however:
Version of libpci3:amd64 on system is 1:3.2.1-1ubuntu5.1.
Setting up libpci-dev (1:3.2.1-1ubuntu5) ...
Setting up mpi-default-dev (1.0.2ubuntu1) ...
Processing triggers for man-db (2.6.7.1-1ubuntu1) ...
Processing triggers for libc-bin (2.19-0ubuntu6.13) ...
travis_time:end:0cbf0430:start=1571800215896244829,finish=1571800229578831016,duration=13682586187,event=before_install
travis_fold:end:before_install.5
travis_fold:start:before_install.6
travis_time:start:022e2e8c
$ cd ..
travis_time:end:022e2e8c:start=1571800229583469703,finish=1571800229586384385,duration=2914682,event=before_install
travis_fold:end:before_install.6
travis_fold:start:before_script.1
travis_time:start:0a8ffffc
$ cd thirdparty
travis_time:end:0a8ffffc:start=1571800229590503342,finish=1571800229592975161,duration=2471819,event=before_script
travis_fold:end:before_script.1
travis_fold:start:before_script.2
travis_time:start:0cd898dc
$ wget https://github.com/XiaoMi/pegasus-common/releases/download/deps/pegasus-thirdparty-prebuild.tar.gz
--2019-10-23 03:10:29-- https://github.com/XiaoMi/pegasus-common/releases/download/deps/pegasus-thirdparty-prebuild.tar.gz
Resolving github.com (github.com)... 140.82.114.4
Connecting to github.com (github.com)|140.82.114.4|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://github-production-release-asset-2e65be.s3.amazonaws.com/130204927/62c46880-db01-11e9-8eec-91cde05bd945?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20191023%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20191023T031029Z&X-Amz-Expires=300&X-Amz-Signature=b7b3dc3a66491e1cef22511da1c1aa072e9156f9c581b78ab577e7b9c10d83d9&X-Amz-SignedHeaders=host&actor_id=0&response-content-disposition=attachment%3B%20filename%3Dpegasus-thirdparty-prebuild.tar.gz&response-content-type=application%2Foctet-stream [following]
--2019-10-23 03:10:29-- https://github-production-release-asset-2e65be.s3.amazonaws.com/130204927/62c46880-db01-11e9-8eec-91cde05bd945?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20191023%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20191023T031029Z&X-Amz-Expires=300&X-Amz-Signature=b7b3dc3a66491e1cef22511da1c1aa072e9156f9c581b78ab577e7b9c10d83d9&X-Amz-SignedHeaders=host&actor_id=0&response-content-disposition=attachment%3B%20filename%3Dpegasus-thirdparty-prebuild.tar.gz&response-content-type=application%2Foctet-stream
Resolving github-production-release-asset-2e65be.s3.amazonaws.com (github-production-release-asset-2e65be.s3.amazonaws.com)... 52.216.109.35
Connecting to github-production-release-asset-2e65be.s3.amazonaws.com (github-production-release-asset-2e65be.s3.amazonaws.com)|52.216.109.35|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 122214400 (117M) [application/octet-stream]
Saving to: ‘pegasus-thirdparty-prebuild.tar.gz’
0% [ ] 0 --.-K/s
1% [ ] 1,609,273 7.62MB/s
14% [====> ] 17,791,737 38.2MB/s
29% [==========> ] 35,638,737 51.9MB/s
37% [=============> ] 45,727,737 43.6MB/s
39% [==============> ] 48,112,737 36.8MB/s
45% [================> ] 55,285,737 35.2MB/s
58% [=====================> ] 71,269,737 35.1MB/s
72% [===========================> ] 89,062,737 35.4MB/s
85% [================================> ] 104,091,996 38.2MB/s
87% [=================================> ] 106,909,737 36.3MB/s
92% [===================================> ] 113,331,056 35.9MB/s eta 0s
100%[======================================>] 122,214,400 37.7MB/s in 3.1s
2019-10-23 03:10:33 (37.7 MB/s) - ‘pegasus-thirdparty-prebuild.tar.gz’ saved [122214400/122214400]
travis_time:end:0cd898dc:start=1571800229597201036,finish=1571800233124892503,duration=3527691467,event=before_script
travis_fold:end:before_script.2
travis_fold:start:before_script.3
travis_time:start:10ec1444
$ tar xf pegasus-thirdparty-prebuild.tar.gz
travis_time:end:10ec1444:start=1571800233129395876,finish=1571800233283887831,duration=154491955,event=before_script
travis_fold:end:before_script.3
travis_fold:start:before_script.4
travis_time:start:11227a70
$ rm -f pegasus-thirdparty-prebuild.tar.gz
travis_time:end:11227a70:start=1571800233288487916,finish=1571800233309369886,duration=20881970,event=before_script
travis_fold:end:before_script.4
travis_fold:start:before_script.5
travis_time:start:04c533ee
$ cd ..
travis_time:end:04c533ee:start=1571800233313769579,finish=1571800233316444530,duration=2674951,event=before_script
travis_fold:end:before_script.5
travis_fold:start:before_script.6
travis_time:start:0148699e
$ ulimit -c unlimited -S
travis_time:end:0148699e:start=1571800233320535945,finish=1571800233323201515,duration=2665570,event=before_script
travis_fold:end:before_script.6
travis_time:start:270031af
$ ./run.sh test --skip_thirdparty --check --disable_gperf
Checking for files that need clang-format...
All files are well formatted
Skip building thirdparty...
Downloading zookeeper...
--2019-10-23 03:10:35-- http://git.n.xiaomi.com/pegasus/packages/raw/master/zookeeper-3.4.6.tar.gz
Resolving git.n.xiaomi.com (git.n.xiaomi.com)... 10.132.30.35
Connecting to git.n.xiaomi.com (git.n.xiaomi.com)|10.132.30.35|:80... failed: Connection timed out.
Giving up.
--2019-10-23 03:10:40-- https://github.com/XiaoMi/pegasus-common/releases/download/deps/zookeeper-3.4.6.tar.gz
Resolving github.com (github.com)... 140.82.114.4
Connecting to github.com (github.com)|140.82.114.4|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://github-production-release-asset-2e65be.s3.amazonaws.com/130204927/f9ac4680-c81b-11e9-8b00-c112e97f5ca9?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20191023%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20191023T031040Z&X-Amz-Expires=300&X-Amz-Signature=4e1b4be2b0274d97be2a1626c6e3e53a52004de14d528e2ec5240c051683bc6d&X-Amz-SignedHeaders=host&actor_id=0&response-content-disposition=attachment%3B%20filename%3Dzookeeper-3.4.6.tar.gz&response-content-type=application%2Foctet-stream [following]
--2019-10-23 03:10:40-- https://github-production-release-asset-2e65be.s3.amazonaws.com/130204927/f9ac4680-c81b-11e9-8b00-c112e97f5ca9?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20191023%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20191023T031040Z&X-Amz-Expires=300&X-Amz-Signature=4e1b4be2b0274d97be2a1626c6e3e53a52004de14d528e2ec5240c051683bc6d&X-Amz-SignedHeaders=host&actor_id=0&response-content-disposition=attachment%3B%20filename%3Dzookeeper-3.4.6.tar.gz&response-content-type=application%2Foctet-stream
Resolving github-production-release-asset-2e65be.s3.amazonaws.com (github-production-release-asset-2e65be.s3.amazonaws.com)... 52.216.128.51
Connecting to github-production-release-asset-2e65be.s3.amazonaws.com (github-production-release-asset-2e65be.s3.amazonaws.com)|52.216.128.51|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 17699306 (17M) [application/octet-stream]
Saving to: ‘zookeeper-3.4.6.tar.gz’
0% [ ] 0 --.-K/s
13% [====> ] 2,441,539 11.2MB/s
100%[======================================>] 17,699,306 46.4MB/s in 0.4s
2019-10-23 03:10:41 (46.4 MB/s) - ‘zookeeper-3.4.6.tar.gz’ saved [17699306/17699306]
Decompressing zookeeper...
JMX enabled by default
Using config: /home/travis/build/XiaoMi/rdsn/.zk_install/zookeeper-3.4.6/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
Zookeeper started at port 12181
C_COMPILER=gcc
CXX_COMPILER=g++
JOB_NUM=8
CLEAR=NO
BUILD_TYPE=release
ONLY_BUILD=NO
RUN_VERBOSE=NO
ENABLE_GCOV=NO
NO_TEST=NO
DISABLE_GPERF=YES
Use system boost
CMAKE_OPTIONS= -DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++ -DENABLE_GPERF=Off
MAKE_OPTIONS= -j8
#############################################################################
Running cmake...
-- The C compiler identification is GNU 4.8.4
-- The CXX compiler identification is GNU 4.8.4
-- Check for working C compiler: /usr/lib/ccache/gcc
-- Check for working C compiler: /usr/lib/ccache/gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/lib/ccache/g++
-- Check for working CXX compiler: /usr/lib/ccache/g++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
Running rdsn/bin/compiler_info.cmake
Using built-in specs.
COLLECT_GCC=/usr/bin/g++
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/4.8/lto-wrapper
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Ubuntu 4.8.4-2ubuntu1~14.04.3' --with-bugurl=file:///usr/share/doc/gcc-4.8/README.Bugs --enable-languages=c,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-4.8 --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.8 --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-gnu-unique-object --disable-libmudflap --enable-plugin --with-system-zlib --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-4.8-amd64/jre --enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-4.8-amd64 --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-4.8-amd64 --with-arch-directory=amd64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --enable-objc-gc --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu
Thread model: posix
gcc version 4.8.4 (Ubuntu 4.8.4-2ubuntu1~14.04.3)
Selected compiler gcc 4.8.4
Selected compiler built with --prefix=/usr
-- DSN_THIRDPARTY_ROOT = /home/travis/build/XiaoMi/rdsn/thirdparty/output
-- DSN_ROOT = /home/travis/build/XiaoMi/rdsn/DSN_ROOT
-- BUILD_TEST = ON
-- ENABLE_GCOV = OFF
-- ENABLE_GPERF = Off
-- Performing Test COMPILER_SUPPORTS_CXX1Y
-- Performing Test COMPILER_SUPPORTS_CXX1Y - Success
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Looking for pthread_create
-- Looking for pthread_create - not found
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE
-- FIND_LIBRARY_USE_LIB64_PATHS = ON
-- Found components for RT
-- RT_INCLUDES = /usr/include
-- RT_LIBRARIES = /usr/lib/x86_64-linux-gnu/librt.so
-- Found components for AIO
-- AIO_INCLUDES = /usr/include
-- AIO_LIBRARIES = /usr/lib/x86_64-linux-gnu/libaio.so
-- Found components for DL
-- DL_INCLUDES = /usr/include
-- DL_LIBRARIES = /usr/lib/x86_64-linux-gnu/libdl.so
-- Found OpenSSL: /usr/lib/x86_64-linux-gnu/libcrypto.so (found version "1.0.1f")
-- use ccache to speed up compilation
-- Boost version: 1.54.0
-- Found the following Boost libraries:
-- system
-- filesystem
-- regex
-- dsn Installation directory: CMAKE_INSTALL_PREFIX = /home/travis/build/XiaoMi/rdsn/DSN_ROOT
-- Configuring done
-- Generating done
-- Build files have been written to: /home/travis/build/XiaoMi/rdsn/builder
Generating include/dsn/git_commit.h...
Building...
Scanning dependencies of target dsn.tools.hpc
Scanning dependencies of target dsn.core
Scanning dependencies of target dsn.tools.common
Scanning dependencies of target dsn.perf_counter
Scanning dependencies of target dsn.tools.simulator
Scanning dependencies of target dsn_replication_client
Scanning dependencies of target dsn.failure_detector
Scanning dependencies of target dsn_replication_common
[ 0%] Building CXX object src/core/tools/hpc/CMakeFiles/dsn.tools.hpc.dir/hpc_task_queue.cpp.o
[ 1%] Building CXX object src/dist/failure_detector/CMakeFiles/dsn.failure_detector.dir/failure_detector.cpp.o
[ 1%] Building CXX object src/dist/replication/client/CMakeFiles/dsn_replication_client.dir/partition_resolver.cpp.o
[ 1%] Building CXX object src/core/perf_counter/CMakeFiles/dsn.perf_counter.dir/builtin_counters.cpp.o
[ 1%] Building CXX object src/core/tools/simulator/CMakeFiles/dsn.tools.simulator.dir/diske.sim.cpp.o
[ 1%] Building CXX object src/dist/replication/common/CMakeFiles/dsn_replication_common.dir/block_service_manager.cpp.o
[ 1%] Building CXX object src/core/tools/common/CMakeFiles/dsn.tools.common.dir/asio_net_provider.cpp.o
[ 1%] Building CXX object src/core/core/CMakeFiles/dsn.core.dir/admission_controller.cpp.o
[ 1%] Building CXX object src/core/perf_counter/CMakeFiles/dsn.perf_counter.dir/perf_counter.cpp.o
[ 2%] Building CXX object src/core/perf_counter/CMakeFiles/dsn.perf_counter.dir/perf_counters.cpp.o
[ 2%] Building CXX object src/core/core/CMakeFiles/dsn.core.dir/aio_provider.cpp.o
[ 2%] Building CXX object src/core/tools/simulator/CMakeFiles/dsn.tools.simulator.dir/env.sim.cpp.o
[ 3%] Building CXX object src/core/tools/hpc/CMakeFiles/dsn.tools.hpc.dir/providers.hpc.cpp.o
[ 3%] Building CXX object src/dist/replication/client/CMakeFiles/dsn_replication_client.dir/partition_resolver_manager.cpp.o
[ 3%] Building CXX object src/dist/failure_detector/CMakeFiles/dsn.failure_detector.dir/fd_types.cpp.o
[ 4%] Building CXX object src/dist/replication/common/CMakeFiles/dsn_replication_common.dir/duplication_common.cpp.o
[ 5%] Building CXX object src/core/core/CMakeFiles/dsn.core.dir/binary_reader.cpp.o
[ 6%] Building CXX object src/core/tools/simulator/CMakeFiles/dsn.tools.simulator.dir/scheduler.cpp.o
[ 7%] Building CXX object src/core/tools/common/CMakeFiles/dsn.tools.common.dir/asio_rpc_session.cpp.o
[ 7%] Built target dsn.tools.hpc
[ 7%] Building CXX object src/core/tools/simulator/CMakeFiles/dsn.tools.simulator.dir/simulator.cpp.o
[ 7%] Building CXX object src/core/core/CMakeFiles/dsn.core.dir/binary_writer.cpp.o
[ 7%] Building CXX object src/core/core/CMakeFiles/dsn.core.dir/command_manager.cpp.o
[ 8%] Building CXX object src/dist/replication/client/CMakeFiles/dsn_replication_client.dir/partition_resolver_simple.cpp.o
[ 8%] Building CXX object src/dist/replication/common/CMakeFiles/dsn_replication_common.dir/fs_manager.cpp.o
[ 9%] Building CXX object src/core/core/CMakeFiles/dsn.core.dir/config_api.cpp.o
[ 9%] Linking CXX static library libdsn.failure_detector.a
[ 9%] Building CXX object src/core/tools/simulator/CMakeFiles/dsn.tools.simulator.dir/task_engine.sim.cpp.o
[ 9%] Built target dsn.failure_detector
Scanning dependencies of target dsn.replication.ddlclient
[ 9%] Building CXX object src/dist/replication/ddl_lib/CMakeFiles/dsn.replication.ddlclient.dir/replication_ddl_client.cpp.o
[ 9%] Building CXX object src/core/core/CMakeFiles/dsn.core.dir/configuration.cpp.o
[ 9%] Building CXX object src/core/tools/common/CMakeFiles/dsn.tools.common.dir/dsn_message_parser.cpp.o
[ 9%] Building CXX object src/dist/replication/common/CMakeFiles/dsn_replication_common.dir/replication_common.cpp.o
[ 9%] Linking CXX static library libdsn_replication_client.a
[ 9%] Built target dsn_replication_client
[ 9%] Building CXX object src/core/core/CMakeFiles/dsn.core.dir/core_main.cpp.o
[ 10%] Building CXX object src/core/core/CMakeFiles/dsn.core.dir/coredump.posix.cpp.o
[ 10%] Built target dsn.perf_counter
Scanning dependencies of target dsn.replication.tool
[ 10%] Building CXX object src/dist/replication/tool_lib/CMakeFiles/dsn.replication.tool.dir/mutation_log_tool.cpp.o
[ 10%] Building CXX object src/core/tools/common/CMakeFiles/dsn.tools.common.dir/explorer.cpp.o
[ 10%] Built target dsn.tools.simulator
[ 11%] Building CXX object src/dist/replication/common/CMakeFiles/dsn_replication_common.dir/replication_types.cpp.o
[ 11%] Building CXX object src/core/core/CMakeFiles/dsn.core.dir/coredump.win.cpp.o
[ 11%] Building CXX object src/core/core/CMakeFiles/dsn.core.dir/crc.cpp.o
[ 12%] Building CXX object src/core/core/CMakeFiles/dsn.core.dir/disk_engine.cpp.o
[ 12%] Building CXX object src/core/core/CMakeFiles/dsn.core.dir/dsn.layer2_types.cpp.o
[ 12%] Building CXX object src/core/core/CMakeFiles/dsn.core.dir/env_provider.cpp.o
[ 13%] Building CXX object src/core/core/CMakeFiles/dsn.core.dir/error_code.cpp.o
[ 14%] Building CXX object src/core/tools/common/CMakeFiles/dsn.tools.common.dir/fault_injector.cpp.o
[ 14%] Linking CXX static library libdsn.replication.tool.a
[ 14%] Built target dsn.replication.tool
[ 14%] Building CXX object src/core/tools/common/CMakeFiles/dsn.tools.common.dir/lockp.std.cpp.o
[ 14%] Building CXX object src/core/tools/common/CMakeFiles/dsn.tools.common.dir/native_aio_provider.linux.cpp.o
[ 14%] Building CXX object src/core/core/CMakeFiles/dsn.core.dir/fail_point.cpp.o
[ 14%] Building CXX object src/core/core/CMakeFiles/dsn.core.dir/file_io.cpp.o
[ 15%] Building CXX object src/core/tools/common/CMakeFiles/dsn.tools.common.dir/nativerun.cpp.o
[ 15%] Building CXX object src/core/tools/common/CMakeFiles/dsn.tools.common.dir/network.sim.cpp.o
[ 16%] Building CXX object src/core/core/CMakeFiles/dsn.core.dir/filesystem.cpp.o
[ 16%] Building CXX object src/core/core/CMakeFiles/dsn.core.dir/global_config.cpp.o
[ 16%] Building CXX object src/core/tools/common/CMakeFiles/dsn.tools.common.dir/profiler.cpp.o
[ 16%] Building CXX object src/core/core/CMakeFiles/dsn.core.dir/gpid.cpp.o
Scanning dependencies of target dsn_http
[ 17%] Building CXX object src/dist/http/CMakeFiles/dsn_http.dir/http_message_parser.cpp.o
[ 17%] Building CXX object src/dist/http/CMakeFiles/dsn_http.dir/http_server.cpp.o
[ 17%] Building CXX object src/dist/http/CMakeFiles/dsn_http.dir/pprof_http_service.cpp.o
[ 18%] Building CXX object src/dist/http/CMakeFiles/dsn_http.dir/server_info_http_services.cpp.o
[ 19%] Building CXX object src/core/tools/common/CMakeFiles/dsn.tools.common.dir/profiler_command.cpp.o
[ 19%] Building C object src/dist/http/CMakeFiles/dsn_http.dir/http_parser.c.o
[ 19%] Building CXX object src/core/tools/common/CMakeFiles/dsn.tools.common.dir/profiler_output.cpp.o
[ 20%] Building CXX object src/core/core/CMakeFiles/dsn.core.dir/join_point.cpp.o
[ 20%] Building CXX object src/core/core/CMakeFiles/dsn.core.dir/logging.cpp.o
[ 20%] Building CXX object src/core/core/CMakeFiles/dsn.core.dir/math.cpp.o
[ 21%] Building CXX object src/core/core/CMakeFiles/dsn.core.dir/message_parser.cpp.o
[ 22%] Linking CXX static library libdsn.replication.ddlclient.a
[ 22%] Built target dsn.replication.ddlclient
Scanning dependencies of target dsn.replication.zookeeper_provider
[ 23%] Building CXX object src/dist/replication/zookeeper/CMakeFiles/dsn.replication.zookeeper_provider.dir/distributed_lock_service_zookeeper.cpp.o
[ 23%] Building CXX object src/dist/replication/zookeeper/CMakeFiles/dsn.replication.zookeeper_provider.dir/lock_struct.cpp.o
[ 23%] Linking CXX static library libdsn_http.a
[ 23%] Built target dsn_http
Scanning dependencies of target dsn.block_service.fds
[ 23%] Building CXX object src/dist/block_service/fds/CMakeFiles/dsn.block_service.fds.dir/fds_service.cpp.o
[ 23%] Building CXX object src/core/core/CMakeFiles/dsn.core.dir/message_utils.cpp.o
[ 23%] Building CXX object src/core/tools/common/CMakeFiles/dsn.tools.common.dir/providers.common.cpp.o
[ 24%] Building CXX object src/core/tools/common/CMakeFiles/dsn.tools.common.dir/raw_message_parser.cpp.o
[ 24%] Building CXX object src/core/tools/common/CMakeFiles/dsn.tools.common.dir/simple_logger.cpp.o
[ 24%] Building CXX object src/core/core/CMakeFiles/dsn.core.dir/network.cpp.o
[ 24%] Linking CXX static library libdsn_replication_common.a
[ 24%] Built target dsn_replication_common
[ 24%] Building CXX object src/dist/replication/zookeeper/CMakeFiles/dsn.replication.zookeeper_provider.dir/meta_state_service_zookeeper.cpp.o
[ 25%] Building CXX object src/core/core/CMakeFiles/dsn.core.dir/output_utils.cpp.o
[ 26%] Building CXX object src/dist/replication/zookeeper/CMakeFiles/dsn.replication.zookeeper_provider.dir/zookeeper_error.cpp.o
[ 26%] Building CXX object src/core/tools/common/CMakeFiles/dsn.tools.common.dir/simple_task_queue.cpp.o
[ 26%] Building CXX object src/dist/replication/zookeeper/CMakeFiles/dsn.replication.zookeeper_provider.dir/zookeeper_session.cpp.o
Scanning dependencies of target dsn.block_service.local
[ 26%] Building CXX object src/dist/block_service/local/CMakeFiles/dsn.block_service.local.dir/local_service.cpp.o
[ 27%] Building CXX object src/core/tools/common/CMakeFiles/dsn.tools.common.dir/thrift_message_parser.cpp.o
[ 27%] Building CXX object src/core/core/CMakeFiles/dsn.core.dir/process_utils.cpp.o
[ 27%] Building CXX object src/core/core/CMakeFiles/dsn.core.dir/rand.cpp.o
[ 27%] Linking CXX static library libdsn.block_service.fds.a
[ 27%] Built target dsn.block_service.fds
Scanning dependencies of target dsn_cli
Scanning dependencies of target dsn.failure_detector.multimaster
[ 28%] Building CXX object src/dist/cli/CMakeFiles/dsn_cli.dir/cli_server_impl.cpp.o
[ 29%] Building CXX object src/dist/failure_detector_multimaster/CMakeFiles/dsn.failure_detector.multimaster.dir/failure_detector_multimaster.cpp.o
[ 30%] Building CXX object src/core/core/CMakeFiles/dsn.core.dir/rpc_address.cpp.o
[ 30%] Building CXX object src/dist/replication/zookeeper/CMakeFiles/dsn.replication.zookeeper_provider.dir/zookeeper_session_mgr.cpp.o
[ 30%] Building CXX object src/core/tools/common/CMakeFiles/dsn.tools.common.dir/tracer.cpp.o
[ 30%] Building CXX object src/core/core/CMakeFiles/dsn.core.dir/rpc_engine.cpp.o
[ 30%] Building CXX object src/core/core/CMakeFiles/dsn.core.dir/rpc_message.cpp.o
[ 31%] Building CXX object src/core/core/CMakeFiles/dsn.core.dir/safe_strerror_posix.cpp.o
[ 31%] Building CXX object src/core/core/CMakeFiles/dsn.core.dir/service_api_c.cpp.o
[ 32%] Linking CXX static library libdsn.replication.zookeeper_provider.a
[ 32%] Built target dsn.replication.zookeeper_provider
Scanning dependencies of target dsn_nfs
[ 32%] Building CXX object src/dist/nfs/CMakeFiles/dsn_nfs.dir/nfs_client_impl.cpp.o
[ 32%] Building CXX object src/dist/cli/CMakeFiles/dsn_cli.dir/cli_types.cpp.o
[ 32%] Linking CXX static library libdsn.failure_detector.multimaster.a
[ 32%] Built target dsn.failure_detector.multimaster
Scanning dependencies of target dsn.replication.global_checker
[ 32%] Building CXX object src/dist/replication/global_checker/CMakeFiles/dsn.replication.global_checker.dir/checker.cpp.o
[ 32%] Built target dsn.tools.common
[ 33%] Building CXX object src/dist/nfs/CMakeFiles/dsn_nfs.dir/nfs_node.cpp.o
[ 33%] Building CXX object src/dist/nfs/CMakeFiles/dsn_nfs.dir/nfs_node_impl.cpp.o
[ 33%] Linking CXX static library libdsn_cli.a
[ 33%] Built target dsn_cli
[ 33%] Building CXX object src/dist/nfs/CMakeFiles/dsn_nfs.dir/nfs_server_impl.cpp.o
[ 34%] Linking CXX static library libdsn.block_service.local.a
[ 34%] Built target dsn.block_service.local
[ 35%] Building CXX object src/dist/nfs/CMakeFiles/dsn_nfs.dir/nfs_types.cpp.o
[ 35%] Building CXX object src/core/core/CMakeFiles/dsn.core.dir/service_engine.cpp.o
[ 36%] Building CXX object src/core/core/CMakeFiles/dsn.core.dir/string_view.cpp.o
[ 36%] Building CXX object src/core/core/CMakeFiles/dsn.core.dir/strings.cpp.o
[ 36%] Building CXX object src/core/core/CMakeFiles/dsn.core.dir/task.cpp.o
[ 37%] Building CXX object src/core/core/CMakeFiles/dsn.core.dir/task_code.cpp.o
[ 37%] Building CXX object src/core/core/CMakeFiles/dsn.core.dir/task_engine.cpp.o
[ 37%] Building CXX object src/core/core/CMakeFiles/dsn.core.dir/task_queue.cpp.o
[ 38%] Building CXX object src/core/core/CMakeFiles/dsn.core.dir/task_spec.cpp.o
[ 38%] Building CXX object src/core/core/CMakeFiles/dsn.core.dir/task_tracker.cpp.o
[ 38%] Linking CXX static library libdsn_nfs.a
[ 38%] Built target dsn_nfs
[ 38%] Building CXX object src/core/core/CMakeFiles/dsn.core.dir/task_worker.cpp.o
[ 39%] Building CXX object src/core/core/CMakeFiles/dsn.core.dir/thread_access_checker.cpp.o
[ 39%] Building CXX object src/core/core/CMakeFiles/dsn.core.dir/threadpool_code.cpp.o
[ 39%] Linking CXX static library libdsn.replication.global_checker.a
[ 39%] Built target dsn.replication.global_checker
[ 39%] Building CXX object src/core/core/CMakeFiles/dsn.core.dir/tool_api.cpp.o
[ 40%] Building CXX object src/core/core/CMakeFiles/dsn.core.dir/transient_memory.cpp.o
[ 40%] Building CXX object src/core/core/CMakeFiles/dsn.core.dir/utils.cpp.o
[ 40%] Building CXX object src/core/core/CMakeFiles/dsn.core.dir/zlocks.cpp.o
[ 40%] Built target dsn.core
Scanning dependencies of target dsn_runtime
[ 41%] Linking CXX static library libdsn_runtime.a
[ 41%] Built target dsn_runtime
Scanning dependencies of target dsn_replication_common_test
Scanning dependencies of target dsn.core.tests
Scanning dependencies of target dsn_meta_server
Scanning dependencies of target dsn_replica_server
Scanning dependencies of target dsn.meta.test
Scanning dependencies of target dsn_nfs_test
Scanning dependencies of target dsn_cli_shell
Scanning dependencies of target dsn_http_test
[ 41%] Building CXX object src/dist/replication/common/test/CMakeFiles/dsn_replication_common_test.dir/duplication_common_test.cpp.o
[ 41%] Building CXX object src/dist/nfs/test/CMakeFiles/dsn_nfs_test.dir/main.cpp.o
[ 42%] Building CXX object src/dist/cli/shell/CMakeFiles/dsn_cli_shell.dir/cli.main.cpp.o
[ 43%] Building CXX object src/dist/http/test/CMakeFiles/dsn_http_test.dir/http_server_test.cpp.o
[ 43%] Building CXX object src/dist/replication/meta_server/CMakeFiles/dsn_meta_server.dir/distributed_lock_service_simple.cpp.o
[ 44%] Building CXX object src/core/tests/CMakeFiles/dsn.core.tests.dir/address.cpp.o
[ 44%] Building CXX object src/dist/replication/lib/CMakeFiles/dsn_replica_server.dir/mutation.cpp.o
[ 44%] Building CXX object src/dist/replication/test/meta_test/unit_test/CMakeFiles/dsn.meta.test.dir/backup_test.cpp.o
[ 44%] Building CXX object src/dist/cli/shell/CMakeFiles/dsn_cli_shell.dir/cli_app.cpp.o
[ 44%] Building CXX object src/core/tests/CMakeFiles/dsn.core.tests.dir/aio.cpp.o
[ 45%] Building CXX object src/dist/replication/common/test/CMakeFiles/dsn_replication_common_test.dir/fmt_logging_test.cpp.o
[ 46%] Linking CXX executable dsn_nfs_test
[ 46%] Linking CXX executable dsn_http_test
[ 47%] Building CXX object src/dist/replication/meta_server/CMakeFiles/dsn_meta_server.dir/duplication/duplication_info.cpp.o
[ 47%] Built target dsn_nfs_test
[ 47%] Building CXX object src/core/tests/CMakeFiles/dsn.core.tests.dir/async_call.cpp.o
[ 48%] Building CXX object src/dist/replication/lib/CMakeFiles/dsn_replica_server.dir/mutation_cache.cpp.o
[ 48%] Built target dsn_http_test
[ 48%] Building CXX object src/dist/replication/lib/CMakeFiles/dsn_replica_server.dir/mutation_log.cpp.o
[ 48%] Linking CXX executable dsn_cli_shell
[ 48%] Building CXX object src/dist/replication/common/test/CMakeFiles/dsn_replication_common_test.dir/main.cpp.o
[ 49%] Building CXX object src/core/tests/CMakeFiles/dsn.core.tests.dir/autoref_ptr_test.cpp.o
[ 49%] Built target dsn_cli_shell
[ 49%] Building CXX object src/core/tests/CMakeFiles/dsn.core.tests.dir/command_manager.cpp.o
[ 49%] Building CXX object src/core/tests/CMakeFiles/dsn.core.tests.dir/configuration.cpp.o
[ 49%] Linking CXX executable dsn_replication_common_test
[ 50%] Building CXX object src/core/tests/CMakeFiles/dsn.core.tests.dir/corrupt_message.cpp.o
[ 50%] Building CXX object src/core/tests/CMakeFiles/dsn.core.tests.dir/endian_test.cpp.o
[ 50%] Building CXX object src/core/tests/CMakeFiles/dsn.core.tests.dir/env.cpp.o
[ 50%] Built target dsn_replication_common_test
[ 51%] Building CXX object src/core/tests/CMakeFiles/dsn.core.tests.dir/fail_point_test.cpp.o
[ 51%] Building CXX object src/core/tests/CMakeFiles/dsn.core.tests.dir/file_utils.cpp.o
[ 51%] Building CXX object src/core/tests/CMakeFiles/dsn.core.tests.dir/join_point.cpp.o
[ 52%] Building CXX object src/dist/replication/test/meta_test/unit_test/CMakeFiles/dsn.meta.test.dir/balancer_validator.cpp.o
[ 52%] Building CXX object src/dist/replication/meta_server/CMakeFiles/dsn_meta_server.dir/duplication/meta_duplication_service.cpp.o
[ 52%] Building CXX object src/dist/replication/meta_server/CMakeFiles/dsn_meta_server.dir/greedy_load_balancer.cpp.o
[ 53%] Building CXX object src/core/tests/CMakeFiles/dsn.core.tests.dir/json_helper_test.cpp.o
[ 53%] Building CXX object src/core/tests/CMakeFiles/dsn.core.tests.dir/lock.std.cpp.o
[ 54%] Building CXX object src/dist/replication/meta_server/CMakeFiles/dsn_meta_server.dir/meta_backup_service.cpp.o
[ 54%] Building CXX object src/dist/replication/test/meta_test/unit_test/CMakeFiles/dsn.meta.test.dir/data_definition_test.cpp.o
[ 54%] Building CXX object src/dist/replication/lib/CMakeFiles/dsn_replica_server.dir/mutation_log_replay.cpp.o
[ 54%] Building CXX object src/core/tests/CMakeFiles/dsn.core.tests.dir/logger.cpp.o
[ 55%] Building CXX object src/core/tests/CMakeFiles/dsn.core.tests.dir/logging.cpp.o
[ 56%] Building CXX object src/dist/replication/lib/CMakeFiles/dsn_replica_server.dir/mutation_log_utils.cpp.o
[ 56%] Building CXX object src/dist/replication/lib/CMakeFiles/dsn_replica_server.dir/prepare_list.cpp.o
[ 56%] Building CXX object src/dist/replication/test/meta_test/unit_test/CMakeFiles/dsn.meta.test.dir/duplication_info_test.cpp.o
[ 57%] Building CXX object src/dist/replication/test/meta_test/unit_test/CMakeFiles/dsn.meta.test.dir/json_compacity.cpp.o
[ 57%] Building CXX object src/dist/replication/meta_server/CMakeFiles/dsn_meta_server.dir/meta_data.cpp.o
[ 57%] Building CXX object src/core/tests/CMakeFiles/dsn.core.tests.dir/lpc.cpp.o
[ 57%] Building CXX object src/dist/replication/test/meta_test/unit_test/CMakeFiles/dsn.meta.test.dir/main.cpp.o
[ 57%] Building CXX object src/core/tests/CMakeFiles/dsn.core.tests.dir/main.cpp.o
[ 57%] Building CXX object src/dist/replication/lib/CMakeFiles/dsn_replica_server.dir/replica.cpp.o
[ 58%] Building CXX object src/dist/replication/lib/CMakeFiles/dsn_replica_server.dir/replica_2pc.cpp.o
[ 58%] Building CXX object src/dist/replication/meta_server/CMakeFiles/dsn_meta_server.dir/meta_http_service.cpp.o
[ 58%] Building CXX object src/dist/replication/test/meta_test/unit_test/CMakeFiles/dsn.meta.test.dir/meta_app_envs_test.cpp.o
[ 59%] Building CXX object src/dist/replication/meta_server/CMakeFiles/dsn_meta_server.dir/meta_options.cpp.o
[ 60%] Building CXX object src/core/tests/CMakeFiles/dsn.core.tests.dir/memutil_test.cpp.o
[ 60%] Building CXX object src/core/tests/CMakeFiles/dsn.core.tests.dir/message_reader_test.cpp.o
[ 61%] Building CXX object src/dist/replication/test/meta_test/unit_test/CMakeFiles/dsn.meta.test.dir/meta_data.cpp.o
[ 61%] Building CXX object src/dist/replication/test/meta_test/unit_test/CMakeFiles/dsn.meta.test.dir/meta_duplication_service_test.cpp.o
[ 61%] Building CXX object src/dist/replication/lib/CMakeFiles/dsn_replica_server.dir/replica_backup.cpp.o
[ 61%] Building CXX object src/dist/replication/meta_server/CMakeFiles/dsn_meta_server.dir/meta_server_failure_detector.cpp.o
[ 61%] Building CXX object src/dist/replication/meta_server/CMakeFiles/dsn_meta_server.dir/meta_service.cpp.o
[ 61%] Building CXX object src/core/tests/CMakeFiles/dsn.core.tests.dir/message_utils_test.cpp.o
[ 62%] Building CXX object src/dist/replication/meta_server/CMakeFiles/dsn_meta_server.dir/meta_service_app.cpp.o
[ 62%] Building CXX object src/dist/replication/test/meta_test/unit_test/CMakeFiles/dsn.meta.test.dir/meta_http_service_test.cpp.o
[ 63%] Building CXX object src/dist/replication/test/meta_test/unit_test/CMakeFiles/dsn.meta.test.dir/meta_split_service_test.cpp.o
[ 64%] Building CXX object src/core/tests/CMakeFiles/dsn.core.tests.dir/netprovider.cpp.o
[ 64%] Building CXX object src/dist/replication/meta_server/CMakeFiles/dsn_meta_server.dir/meta_split_service.cpp.o
[ 64%] Building CXX object src/dist/replication/lib/CMakeFiles/dsn_replica_server.dir/replica_check.cpp.o
[ 64%] Building CXX object src/core/tests/CMakeFiles/dsn.core.tests.dir/output_utils_test.cpp.o
[ 64%] Building CXX object src/dist/replication/meta_server/CMakeFiles/dsn_meta_server.dir/meta_state_service_simple.cpp.o
[ 65%] Building CXX object src/dist/replication/meta_server/CMakeFiles/dsn_meta_server.dir/meta_state_service_utils.cpp.o
[ 65%] Building CXX object src/dist/replication/test/meta_test/unit_test/CMakeFiles/dsn.meta.test.dir/meta_state_service_utils_test.cpp.o
[ 66%] Building CXX object src/dist/replication/lib/CMakeFiles/dsn_replica_server.dir/replica_chkpt.cpp.o
[ 66%] Building CXX object src/dist/replication/meta_server/CMakeFiles/dsn_meta_server.dir/server_load_balancer.cpp.o
[ 66%] Building CXX object src/dist/replication/meta_server/CMakeFiles/dsn_meta_server.dir/server_state.cpp.o
[ 67%] Building CXX object src/dist/replication/meta_server/CMakeFiles/dsn_meta_server.dir/server_state_restore.cpp.o
[ 67%] Building CXX object src/core/tests/CMakeFiles/dsn.core.tests.dir/perf_counter_test.cpp.o
[ 68%] Building CXX object src/core/tests/CMakeFiles/dsn.core.tests.dir/perf_counters_test.cpp.o
[ 68%] Building CXX object src/core/tests/CMakeFiles/dsn.core.tests.dir/pipeline_test.cpp.o
[ 68%] Building CXX object src/dist/replication/lib/CMakeFiles/dsn_replica_server.dir/replica_config.cpp.o
[ 68%] Building CXX object src/dist/replication/test/meta_test/unit_test/CMakeFiles/dsn.meta.test.dir/server_state_test.cpp.o
[ 69%] Building CXX object src/dist/replication/test/meta_test/unit_test/CMakeFiles/dsn.meta.test.dir/simple_lb_cure_test.cpp.o
[ 69%] Building CXX object src/core/tests/CMakeFiles/dsn.core.tests.dir/priority_queue.cpp.o
[ 69%] Building CXX object src/dist/replication/test/meta_test/unit_test/CMakeFiles/dsn.meta.test.dir/state_sync_test.cpp.o
[ 70%] Building CXX object src/core/tests/CMakeFiles/dsn.core.tests.dir/rand_test.cpp.o
[ 70%] Building CXX object src/core/tests/CMakeFiles/dsn.core.tests.dir/rpc.cpp.o
[ 70%] Building CXX object src/core/tests/CMakeFiles/dsn.core.tests.dir/rpc_holder_test.cpp.o
[ 71%] Building CXX object src/core/tests/CMakeFiles/dsn.core.tests.dir/rpc_message.cpp.o
[ 71%] Building CXX object src/core/tests/CMakeFiles/dsn.core.tests.dir/sema.cpp.o
[ 71%] Building CXX object src/dist/replication/lib/CMakeFiles/dsn_replica_server.dir/replica_context.cpp.o
[ 71%] Building CXX object src/core/tests/CMakeFiles/dsn.core.tests.dir/service_api_c.cpp.o
[ 72%] Building CXX object src/core/tests/CMakeFiles/dsn.core.tests.dir/sim_lock.cpp.o
[ 72%] Building CXX object src/core/tests/CMakeFiles/dsn.core.tests.dir/smart_pointers_test.cpp.o
[ 72%] Building CXX object src/core/tests/CMakeFiles/dsn.core.tests.dir/string_conv_test.cpp.o
[ 72%] Building CXX object src/dist/replication/test/meta_test/unit_test/CMakeFiles/dsn.meta.test.dir/update_configuration_test.cpp.o
[ 73%] Building CXX object src/dist/replication/test/meta_test/unit_test/CMakeFiles/dsn.meta.test.dir/__/__/__/meta_server/distributed_lock_service_simple.cpp.o
[ 74%] Building CXX object src/dist/replication/lib/CMakeFiles/dsn_replica_server.dir/replica_failover.cpp.o
[ 74%] Linking CXX shared library libdsn_meta_server.so
[ 75%] Building CXX object src/core/tests/CMakeFiles/dsn.core.tests.dir/string_view_test.cpp.o
[ 75%] Building CXX object src/core/tests/CMakeFiles/dsn.core.tests.dir/task_engine.cpp.o
[ 75%] Built target dsn_meta_server
Scanning dependencies of target sim_lb
[ 75%] Building CXX object src/dist/replication/test/meta_test/balancer_simulator/CMakeFiles/sim_lb.dir/balancer_simulator.cpp.o
[ 75%] Building CXX object src/dist/replication/test/meta_test/unit_test/CMakeFiles/dsn.meta.test.dir/__/__/__/meta_server/greedy_load_balancer.cpp.o
[ 75%] Building CXX object src/core/tests/CMakeFiles/dsn.core.tests.dir/task_test.cpp.o
[ 75%] Building CXX object src/dist/replication/lib/CMakeFiles/dsn_replica_server.dir/replica_init.cpp.o
[ 75%] Building CXX object src/dist/replication/test/meta_test/balancer_simulator/CMakeFiles/sim_lb.dir/__/misc/misc.cpp.o
[ 76%] Building CXX object src/core/tests/CMakeFiles/dsn.core.tests.dir/transient_memory.cpp.o
[ 76%] Building CXX object src/core/tests/CMakeFiles/dsn.core.tests.dir/utils.cpp.o
[ 76%] Building CXX object src/dist/replication/test/meta_test/unit_test/CMakeFiles/dsn.meta.test.dir/__/__/__/meta_server/meta_backup_service.cpp.o
[ 77%] Building CXX object src/dist/replication/test/meta_test/unit_test/CMakeFiles/dsn.meta.test.dir/__/__/__/meta_server/meta_data.cpp.o
[ 77%] Building CXX object src/dist/replication/test/meta_test/unit_test/CMakeFiles/dsn.meta.test.dir/__/__/__/meta_server/meta_http_service.cpp.o
[ 77%] Linking CXX executable dsn.core.tests
[ 77%] Building CXX object src/dist/replication/lib/CMakeFiles/dsn_replica_server.dir/replica_learn.cpp.o
[ 78%] Building CXX object src/dist/replication/lib/CMakeFiles/dsn_replica_server.dir/replica_restore.cpp.o
[ 79%] Linking CXX executable sim_lb
[ 79%] Built target dsn.core.tests
[ 79%] Building CXX object src/dist/replication/lib/CMakeFiles/dsn_replica_server.dir/replica_split.cpp.o
[ 79%] Built target sim_lb
[ 79%] Building CXX object src/dist/replication/lib/CMakeFiles/dsn_replica_server.dir/replica_stub.cpp.o
[ 79%] Building CXX object src/dist/replication/test/meta_test/unit_test/CMakeFiles/dsn.meta.test.dir/__/__/__/meta_server/meta_options.cpp.o
[ 80%] Building CXX object src/dist/replication/test/meta_test/unit_test/CMakeFiles/dsn.meta.test.dir/__/__/__/meta_server/meta_server_failure_detector.cpp.o
[ 80%] Building CXX object src/dist/replication/test/meta_test/unit_test/CMakeFiles/dsn.meta.test.dir/__/__/__/meta_server/meta_service.cpp.o
[ 80%] Building CXX object src/dist/replication/test/meta_test/unit_test/CMakeFiles/dsn.meta.test.dir/__/__/__/meta_server/meta_service_app.cpp.o
[ 81%] Building CXX object src/dist/replication/test/meta_test/unit_test/CMakeFiles/dsn.meta.test.dir/__/__/__/meta_server/meta_split_service.cpp.o
[ 81%] Building CXX object src/dist/replication/test/meta_test/unit_test/CMakeFiles/dsn.meta.test.dir/__/__/__/meta_server/meta_state_service_simple.cpp.o
[ 82%] Building CXX object src/dist/replication/lib/CMakeFiles/dsn_replica_server.dir/replica_test_utils.cpp.o
[ 82%] Building CXX object src/dist/replication/test/meta_test/unit_test/CMakeFiles/dsn.meta.test.dir/__/__/__/meta_server/meta_state_service_utils.cpp.o
[ 83%] Building CXX object src/dist/replication/test/meta_test/unit_test/CMakeFiles/dsn.meta.test.dir/__/__/__/meta_server/server_load_balancer.cpp.o
[ 83%] Building CXX object src/dist/replication/test/meta_test/unit_test/CMakeFiles/dsn.meta.test.dir/__/__/__/meta_server/server_state.cpp.o
[ 83%] Building CXX object src/dist/replication/test/meta_test/unit_test/CMakeFiles/dsn.meta.test.dir/__/__/__/meta_server/server_state_restore.cpp.o
[ 83%] Building CXX object src/dist/replication/lib/CMakeFiles/dsn_replica_server.dir/replica_throttle.cpp.o
[ 84%] Building CXX object src/dist/replication/test/meta_test/unit_test/CMakeFiles/dsn.meta.test.dir/__/__/__/meta_server/duplication/duplication_info.cpp.o
[ 84%] Building CXX object src/dist/replication/test/meta_test/unit_test/CMakeFiles/dsn.meta.test.dir/__/__/__/meta_server/duplication/meta_duplication_service.cpp.o
[ 84%] Building CXX object src/dist/replication/lib/CMakeFiles/dsn_replica_server.dir/replication_admission_controller.cpp.o
[ 84%] Building CXX object src/dist/replication/test/meta_test/unit_test/CMakeFiles/dsn.meta.test.dir/__/misc/misc.cpp.o
[ 85%] Building CXX object src/dist/replication/lib/CMakeFiles/dsn_replica_server.dir/replication_app_base.cpp.o
[ 85%] Building CXX object src/dist/replication/lib/CMakeFiles/dsn_replica_server.dir/replication_service_app.cpp.o
[ 85%] Building CXX object src/dist/replication/lib/CMakeFiles/dsn_replica_server.dir/throttling_controller.cpp.o
[ 86%] Building CXX object src/dist/replication/lib/CMakeFiles/dsn_replica_server.dir/duplication/replica_duplicator_manager.cpp.o
[ 86%] Building CXX object src/dist/replication/lib/CMakeFiles/dsn_replica_server.dir/duplication/duplication_sync_timer.cpp.o
[ 86%] Building CXX object src/dist/replication/lib/CMakeFiles/dsn_replica_server.dir/duplication/replica_duplicator.cpp.o
[ 87%] Building CXX object src/dist/replication/lib/CMakeFiles/dsn_replica_server.dir/duplication/duplication_pipeline.cpp.o
[ 87%] Building CXX object src/dist/replication/lib/CMakeFiles/dsn_replica_server.dir/duplication/load_from_private_log.cpp.o
[ 87%] Building CXX object src/dist/replication/lib/CMakeFiles/dsn_replica_server.dir/duplication/mutation_batch.cpp.o
[ 88%] Linking CXX executable dsn.meta.test
[ 89%] Linking CXX shared library libdsn_replica_server.so
[ 89%] Built target dsn.meta.test
[ 89%] Built target dsn_replica_server
Scanning dependencies of target dsn.rep_tests.simple_kv
Scanning dependencies of target dsn_replica_dup_test
Scanning dependencies of target dsn.replica.test
Scanning dependencies of target dsn.replication.simple_kv
Scanning dependencies of target dsn.tests
[ 89%] Building CXX object src/dist/replication/test/simple_kv/CMakeFiles/dsn.rep_tests.simple_kv.dir/case.cpp.o
[ 89%] Building CXX object src/dist/replication/test/simple_kv/CMakeFiles/dsn.rep_tests.simple_kv.dir/checker.cpp.o
[ 90%] Building CXX object src/dist/replication/storage_engine/simple_kv/CMakeFiles/dsn.replication.simple_kv.dir/simple_kv.main.cpp.o
[ 91%] Building CXX object src/dist/replication/test/simple_kv/CMakeFiles/dsn.rep_tests.simple_kv.dir/client.cpp.o
[ 91%] Building CXX object src/dist/replication/storage_engine/simple_kv/CMakeFiles/dsn.replication.simple_kv.dir/simple_kv.server.impl.cpp.o
[ 91%] Building CXX object src/dist/replication/test/replica_test/unit_test/CMakeFiles/dsn.replica.test.dir/cold_backup_context_test.cpp.o
[ 91%] Building CXX object src/dist/replication/lib/duplication/test/CMakeFiles/dsn_replica_dup_test.dir/duplication_sync_timer_test.cpp.o
[ 91%] Building CXX object src/tests/dsn/CMakeFiles/dsn.tests.dir/distributed_lock_zookeeper.cpp.o
[ 91%] Building CXX object src/tests/dsn/CMakeFiles/dsn.tests.dir/dump_file.cpp.o
[ 91%] Building CXX object src/dist/replication/test/simple_kv/CMakeFiles/dsn.rep_tests.simple_kv.dir/common.cpp.o
[ 91%] Building CXX object src/dist/replication/storage_engine/simple_kv/CMakeFiles/dsn.replication.simple_kv.dir/simple_kv_types.cpp.o
[ 92%] Building CXX object src/tests/dsn/CMakeFiles/dsn.tests.dir/failure_detector.cpp.o
[ 92%] Building CXX object src/dist/replication/test/replica_test/unit_test/CMakeFiles/dsn.replica.test.dir/main.cpp.o
[ 93%] Linking CXX executable dsn.replication.simple_kv
[ 93%] Built target dsn.replication.simple_kv
[ 94%] Building CXX object src/dist/replication/test/replica_test/unit_test/CMakeFiles/dsn.replica.test.dir/mutation_log_learn_test.cpp.o
[ 94%] Building CXX object src/dist/replication/test/replica_test/unit_test/CMakeFiles/dsn.replica.test.dir/mutation_log_test.cpp.o
[ 94%] Building CXX object src/dist/replication/lib/duplication/test/CMakeFiles/dsn_replica_dup_test.dir/load_from_private_log_test.cpp.o
[ 94%] Building CXX object src/dist/replication/test/replica_test/unit_test/CMakeFiles/dsn.replica.test.dir/replica_split_test.cpp.o
[ 95%] Building CXX object src/dist/replication/lib/duplication/test/CMakeFiles/dsn_replica_dup_test.dir/main.cpp.o
[ 95%] Building CXX object src/dist/replication/lib/duplication/test/CMakeFiles/dsn_replica_dup_test.dir/mutation_batch_test.cpp.o
[ 95%] Building CXX object src/dist/replication/lib/duplication/test/CMakeFiles/dsn_replica_dup_test.dir/replica_duplicator_manager_test.cpp.o
[ 95%] Building CXX object src/dist/replication/test/simple_kv/CMakeFiles/dsn.rep_tests.simple_kv.dir/injector.cpp.o
[ 96%] Building CXX object src/dist/replication/test/simple_kv/CMakeFiles/dsn.rep_tests.simple_kv.dir/simple_kv.main.cpp.o
[ 96%] Building CXX object src/tests/dsn/CMakeFiles/dsn.tests.dir/fds_service_test.cpp.o
[ 96%] Building CXX object src/dist/replication/test/simple_kv/CMakeFiles/dsn.rep_tests.simple_kv.dir/simple_kv.server.impl.cpp.o
[ 97%] Building CXX object src/dist/replication/lib/duplication/test/CMakeFiles/dsn_replica_dup_test.dir/ship_mutation_test.cpp.o
[ 98%] Building CXX object src/dist/replication/test/replica_test/unit_test/CMakeFiles/dsn.replica.test.dir/throttling_controller_test.cpp.o
[ 98%] Building CXX object src/dist/replication/test/simple_kv/CMakeFiles/dsn.rep_tests.simple_kv.dir/__/__/storage_engine/simple_kv/simple_kv_types.cpp.o
[ 98%] Building CXX object src/tests/dsn/CMakeFiles/dsn.tests.dir/main.cpp.o
[ 99%] Building CXX object src/tests/dsn/CMakeFiles/dsn.tests.dir/meta_state_service.cpp.o
[ 99%] Linking CXX executable dsn.replica.test
[ 99%] Built target dsn.replica.test
[100%] Linking CXX executable dsn.rep_tests.simple_kv
[100%] Built target dsn.rep_tests.simple_kv
[100%] Linking CXX executable dsn_replica_dup_test
[100%] Built target dsn_replica_dup_test
[100%] Linking CXX executable dsn.tests
[100%] Built target dsn.tests
Install the project...
-- Install configuration: ""
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/service_api_cpp.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/perf_counter
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/perf_counter/perf_counter_wrapper.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/perf_counter/perf_counter_utils.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/perf_counter/perf_counter.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/perf_counter/perf_counters.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/toollet
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/toollet/fault_injector.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/toollet/profiler.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/toollet/explorer.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/toollet/tracer.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/git_commit.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/tool-api
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/tool-api/logging_provider.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/tool-api/group_address.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/tool-api/admission_controller.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/tool-api/task_tracker.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/tool-api/command_manager.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/tool-api/task_code.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/tool-api/task_worker.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/tool-api/auto_codes.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/tool-api/file_io.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/tool-api/aio_provider.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/tool-api/timer_service.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/tool-api/network.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/tool-api/rpc_message.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/tool-api/threadpool_spec.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/tool-api/uniq_timestamp_us.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/tool-api/future_types.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/tool-api/task.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/tool-api/gpid.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/tool-api/message_parser.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/tool-api/global_config.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/tool-api/zlocks.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/tool-api/env_provider.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/tool-api/task_spec.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/tool-api/async_calls.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/tool-api/task_queue.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/tool-api/thread_access_checker.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/tool-api/http_server.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/tool-api/threadpool_code.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/tool-api/rpc_address.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/service_api_c.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/utility
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/utility/singleton.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/utility/string_conv.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/utility/blob.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/utility/timer.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/utility/preloadable.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/utility/crc.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/utility/exp_delay.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/utility/priority_queue.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/utility/safe_strerror_posix.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/utility/link.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/utility/rand.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/utility/error_code.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/utility/smart_pointers.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/utility/math.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/utility/fixed_size_buffer_pool.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/utility/autoref_ptr.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/utility/output_utils.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/utility/string_splitter.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/utility/absl
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/utility/absl/base
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/utility/absl/base/internal
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/utility/absl/base/internal/invoke.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/utility/absl/utility
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/utility/absl/utility/utility.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/utility/synchronize.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/utility/filesystem.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/utility/factory_store.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/utility/endians.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/utility/extensible_object.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/utility/string_view.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/utility/utils.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/utility/function_traits.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/utility/fail_point.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/utility/enum_helper.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/utility/callocator.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/utility/process_utils.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/utility/errors.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/utility/binary_writer.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/utility/optional.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/utility/strings.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/utility/singleton_store.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/utility/apply.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/utility/join_point.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/utility/hpc_locks
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/utility/hpc_locks/sema.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/utility/hpc_locks/bitfield.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/utility/hpc_locks/autoreseteventcondvar.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/utility/hpc_locks/autoresetevent.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/utility/hpc_locks/readme.txt
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/utility/hpc_locks/benaphore.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/utility/hpc_locks/rwlock.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/utility/binary_reader.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/utility/dlib.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/utility/customizable_id.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/utility/config_api.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/utility/defer.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/utility/transient_memory.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/utility/chrono_literals.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/utility/config_helper.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/utility/work_queue.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/utility/ports.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/utility/configuration.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/dist
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/dist/replication.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/dist/cli
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/dist/cli/cli_types.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/dist/cli/cli.code.definition.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/dist/cli/cli.server.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/dist/cli/cli.client.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/dist/failure_detector.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/dist/fmt_logging.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/dist/distributed_lock_service.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/dist/failure_detector
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/dist/failure_detector/fd.client.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/dist/failure_detector/failure_detector.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/dist/failure_detector/fd_types.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/dist/failure_detector/fd.server.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/dist/failure_detector/fd.code.definition.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/dist/block_service.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/dist/replication
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/dist/replication/replication.global_check.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/dist/replication/mutation_log_tool.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/dist/replication/replication_service_app.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/dist/replication/partition_resolver.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/dist/replication/duplication_common.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/dist/replication/replication.codes.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/dist/replication/replication_app_base.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/dist/replication/replication_enums.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/dist/replication/replica_test_utils.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/dist/replication/replication_ddl_client.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/dist/replication/replica_base.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/dist/replication/replication_other_types.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/dist/replication/mutation_duplicator.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/dist/replication/replication_types.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/dist/replication/storage_serverlet.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/dist/replication/meta_service_app.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/dist/meta_state_service.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/dist/failure_detector_multimaster.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/dist/nfs_node.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/version.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/cpp
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/cpp/message_utils.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/cpp/pipeline.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/cpp/serverlet.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/cpp/service_app.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/cpp/rpc_stream.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/cpp/json_helper.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/cpp/serialization.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/cpp/serialization_helper
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/cpp/serialization_helper/thrift_helper.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/cpp/serialization_helper/dsn.layer2_types.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/cpp/serialization_helper/dsn_types.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/cpp/rpc_holder.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/tool
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/tool/nativerun.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/tool/simulator.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/tool/node_scoper.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/tool/providers.common.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/tool/providers.hpc.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/tool_api.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/c
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/c/api_layer1.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/c/api_utilities.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/c/api_common.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/c/api_task.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/include/dsn/c/app_model.h
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/lib/libdsn_runtime.a
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/lib/libdsn.failure_detector.a
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/lib/libdsn_replication_client.a
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/lib/libdsn_replication_common.a
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/lib/libdsn.replication.ddlclient.a
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/lib/libdsn.replication.tool.a
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/lib/libdsn_meta_server.so
-- Set runtime path of "/home/travis/build/XiaoMi/rdsn/DSN_ROOT/lib/libdsn_meta_server.so" to ""
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/lib/libdsn_replica_server.so
-- Set runtime path of "/home/travis/build/XiaoMi/rdsn/DSN_ROOT/lib/libdsn_replica_server.so" to ""
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/lib/libdsn.replication.global_checker.a
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/lib/libdsn.replication.zookeeper_provider.a
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/lib/libdsn.failure_detector.multimaster.a
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/lib/libdsn.block_service.fds.a
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/lib/libdsn.block_service.local.a
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/lib/libdsn_nfs.a
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/lib/libdsn_cli.a
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/bin/dsn_cli_shell/dsn_cli_shell
-- Set runtime path of "/home/travis/build/XiaoMi/rdsn/DSN_ROOT/bin/dsn_cli_shell/dsn_cli_shell" to ""
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/bin/dsn_cli_shell/config.ini
-- Installing: /home/travis/build/XiaoMi/rdsn/DSN_ROOT/lib/libdsn_http.a
Build succeed
################################# start testing ################################
TEST_MODULE=dsn.core.tests,dsn.tests,dsn_nfs_test,dsn.replication.simple_kv,dsn.rep_tests.simple_kv,dsn.meta.test,dsn.replica.test,dsn_http_test
====================== run dsn.core.tests ==========================
============ run dsn.core.tests config-test.ini with gtest_filter -core.corrupt_message:core.aio*:core.operation_failed:tools_hpc.* ============
===========================================================
================== run in rDSN threads ====================
===========================================================
Note: Google Test filter = -core.corrupt_message:core.aio*:core.operation_failed:tools_hpc.*
[==========] Running 172 tests from 25 test cases.
[----------] Global test environment set-up.
[----------] 46 tests from core
[ RUN ] core.rpc_address_ipv4_from_host
[ OK ] core.rpc_address_ipv4_from_host (5 ms)
[ RUN ] core.rpc_address_ipv4_from_network_interface
[ OK ] core.rpc_address_ipv4_from_network_interface (0 ms)
[ RUN ] core.is_site_local_address
[ OK ] core.is_site_local_address (0 ms)
[ RUN ] core.is_docker_netcard
[ OK ] core.is_docker_netcard (0 ms)
[ RUN ] core.rpc_address_to_string
[ OK ] core.rpc_address_to_string (0 ms)
[ RUN ] core.dsn_address_build
[ OK ] core.dsn_address_build (0 ms)
[ RUN ] core.rpc_group_address
[ OK ] core.rpc_group_address (0 ms)
[ RUN ] core.dsn_file
[ OK ] core.dsn_file (7 ms)
[ RUN ] core.env
[ OK ] core.env (0 ms)
[ RUN ] core.file_utils
[ OK ] core.file_utils (4 ms)
[ RUN ] core.join_point
[ OK ] core.join_point (0 ms)
[ RUN ] core.logging
logging start level = 0
[ OK ] core.logging (0 ms)
[ RUN ] core.logging_big_log
[ OK ] core.logging_big_log (0 ms)
[ RUN ] core.lpc
[ OK ] core.lpc (0 ms)
[ RUN ] core.priority_queue
[ OK ] core.priority_queue (1 ms)
[ RUN ] core.blocking_priority_queue
[ OK ] core.blocking_priority_queue (40 ms)
[ RUN ] core.rpc
[ OK ] core.rpc (2 ms)
[ RUN ] core.group_address_talk_to_others
[ OK ] core.group_address_talk_to_others (1 ms)
[ RUN ] core.group_address_change_leader
[ OK ] core.group_address_change_leader (1 ms)
[ RUN ] core.group_address_no_response_2
[ OK ] core.group_address_no_response_2 (2001 ms)
[ RUN ] core.send_to_invalid_address
[ OK ] core.send_to_invalid_address (1001 ms)
[ RUN ] core.message_ex
[ OK ] core.message_ex (0 ms)
[ RUN ] core.Semaphore
[ OK ] core.Semaphore (81 ms)
[ RUN ] core.LightweightSemaphore
[ OK ] core.LightweightSemaphore (51 ms)
[ RUN ] core.dsn_error
[ OK ] core.dsn_error (0 ms)
[ RUN ] core.dsn_threadpool_code
[ OK ] core.dsn_threadpool_code (0 ms)
[ RUN ] core.dsn_task_code
[ OK ] core.dsn_task_code (0 ms)
[ RUN ] core.dsn_config
[ OK ] core.dsn_config (0 ms)
[ RUN ] core.dsn_exlock
[ OK ] core.dsn_exlock (0 ms)
[ RUN ] core.dsn_rwlock
[ OK ] core.dsn_rwlock (0 ms)
[ RUN ] core.dsn_semaphore
[ OK ] core.dsn_semaphore (10 ms)
[ RUN ] core.dsn_env
[ OK ] core.dsn_env (1 ms)
[ RUN ] core.dsn_system
[ OK ] core.dsn_system (0 ms)
[ RUN ] core.task_engine
THREAD_POOL_DEFAULT
contains 2 threads with 1 queues
THREAD_POOL_DEFAULT.0 now has 0 pending tasks
0 (TID = 11987) attached with queue THREAD_POOL_DEFAULT.0
1 (TID = 11988) attached with queue THREAD_POOL_DEFAULT.0
THREAD_POOL_TEST_SERVER
contains 2 threads with 1 queues
THREAD_POOL_TEST_SERVER.0 now has 0 pending tasks
0 (TID = 11990) attached with queue THREAD_POOL_TEST_SERVER.0
1 (TID = 11991) attached with queue THREAD_POOL_TEST_SERVER.0
THREAD_POOL_FOR_TEST_1
contains 2 threads with 1 queues
THREAD_POOL_FOR_TEST_1.0 now has 0 pending tasks
0 (TID = 11993) attached with queue THREAD_POOL_FOR_TEST_1.0
1 (TID = 11994) attached with queue THREAD_POOL_FOR_TEST_1.0
THREAD_POOL_FOR_TEST_2
contains 2 threads with 2 queues
THREAD_POOL_FOR_TEST_2.0 now has 0 pending tasks
THREAD_POOL_FOR_TEST_2.1 now has 0 pending tasks
0 (TID = 11997) attached with queue THREAD_POOL_FOR_TEST_2.0
1 (TID = 11998) attached with queue THREAD_POOL_FOR_TEST_2.1
[ OK ] core.task_engine (1 ms)
[ RUN ] core.transient_memory
[ OK ] core.transient_memory (0 ms)
[ RUN ] core.get_last_component
[ OK ] core.get_last_component (0 ms)
[ RUN ] core.crc
[ OK ] core.crc (0 ms)
[ RUN ] core.binary_io
[ OK ] core.binary_io (0 ms)
[ RUN ] core.split_args
[ OK ] core.split_args (0 ms)
[ RUN ] core.split_args_keep_place_holder
[ OK ] core.split_args_keep_place_holder (0 ms)
[ RUN ] core.trim_string
[ OK ] core.trim_string (0 ms)
[ RUN ] core.dlink
[ OK ] core.dlink (0 ms)
[ RUN ] core.ref_ptr
[ OK ] core.ref_ptr (0 ms)
[ RUN ] core.hh_mm_to_seconds
[ OK ] core.hh_mm_to_seconds (0 ms)
[ RUN ] core.get_unix_sec_today_midnight
[ OK ] core.get_unix_sec_today_midnight (0 ms)
[ RUN ] core.hh_mm_today_to_unix_sec
[ OK ] core.hh_mm_today_to_unix_sec (0 ms)
[----------] 46 tests from core (3208 ms total)
[----------] 3 tests from async_call
[ RUN ] async_call.task_call
[ OK ] async_call.task_call (1 ms)
[ RUN ] async_call.rpc_call
[ OK ] async_call.rpc_call (0 ms)
[ RUN ] async_call.task_destructor
[ OK ] async_call.task_destructor (0 ms)
[----------] 3 tests from async_call (1 ms total)
[----------] 20 tests from RefCountedUnitTest
[ RUN ] RefCountedUnitTest.TestSelfAssignment
[ OK ] RefCountedUnitTest.TestSelfAssignment (0 ms)
[ RUN ] RefCountedUnitTest.ScopedRefPtrToSelfPointerAssignment
[ OK ] RefCountedUnitTest.ScopedRefPtrToSelfPointerAssignment (0 ms)
[ RUN ] RefCountedUnitTest.ScopedRefPtrToSelfMoveAssignment
[ OK ] RefCountedUnitTest.ScopedRefPtrToSelfMoveAssignment (0 ms)
[ RUN ] RefCountedUnitTest.BooleanTesting
[ OK ] RefCountedUnitTest.BooleanTesting (0 ms)
[ RUN ] RefCountedUnitTest.Equality
[ OK ] RefCountedUnitTest.Equality (0 ms)
[ RUN ] RefCountedUnitTest.NullptrEquality
[ OK ] RefCountedUnitTest.NullptrEquality (0 ms)
[ RUN ] RefCountedUnitTest.ConvertibleEquality
[ OK ] RefCountedUnitTest.ConvertibleEquality (0 ms)
[ RUN ] RefCountedUnitTest.MoveAssignment1
[ OK ] RefCountedUnitTest.MoveAssignment1 (0 ms)
[ RUN ] RefCountedUnitTest.MoveAssignment2
[ OK ] RefCountedUnitTest.MoveAssignment2 (0 ms)
[ RUN ] RefCountedUnitTest.MoveAssignmentSameInstance1
[ OK ] RefCountedUnitTest.MoveAssignmentSameInstance1 (0 ms)
[ RUN ] RefCountedUnitTest.MoveAssignmentSameInstance2
[ OK ] RefCountedUnitTest.MoveAssignmentSameInstance2 (0 ms)
[ RUN ] RefCountedUnitTest.MoveAssignmentDifferentInstances
[ OK ] RefCountedUnitTest.MoveAssignmentDifferentInstances (0 ms)
[ RUN ] RefCountedUnitTest.MoveAssignmentSelfMove
[ OK ] RefCountedUnitTest.MoveAssignmentSelfMove (0 ms)
[ RUN ] RefCountedUnitTest.MoveAssignmentDerived
[ OK ] RefCountedUnitTest.MoveAssignmentDerived (0 ms)
[ RUN ] RefCountedUnitTest.MoveConstructor
[ OK ] RefCountedUnitTest.MoveConstructor (0 ms)
[ RUN ] RefCountedUnitTest.MoveConstructorDerived
[ OK ] RefCountedUnitTest.MoveConstructorDerived (0 ms)
[ RUN ] RefCountedUnitTest.TestOverloadResolutionCopy
[ OK ] RefCountedUnitTest.TestOverloadResolutionCopy (0 ms)
[ RUN ] RefCountedUnitTest.TestOverloadResolutionMove
[ OK ] RefCountedUnitTest.TestOverloadResolutionMove (0 ms)
[ RUN ] RefCountedUnitTest.TestMakeRefCounted
[ OK ] RefCountedUnitTest.TestMakeRefCounted (0 ms)
[ RUN ] RefCountedUnitTest.TestInitialRefCountIsOne
[ OK ] RefCountedUnitTest.TestInitialRefCountIsOne (0 ms)
[----------] 20 tests from RefCountedUnitTest (0 ms total)
[----------] 13 tests from configuration
[ RUN ] configuration.load
ERROR: cannot open file not_exist_config_file in /home/travis/build/XiaoMi/rdsn/builder/src/core/tests, err = No such file or directory
ERROR: cannot get length of config-empty.ini, err = No such file or directory
ERROR: invalid configuration argument: 'a=' in 'a='
ERROR: configuration section not defined
ERROR: unexpected configuration in config-no-section.ini(line 1): run = true
ERROR: unexpected configuration in config-null-section.ini(line 1): [
ERROR: configuration section '[core]' is redefined
ERROR: unexpected configuration in config-dup-section.ini(line 8): [core
ERROR: unexpected configuration in config-unmatch-section.ini(line 1): [core
ERROR: unexpected configuration in config-bad-section.ini(line 1): [core] = 1
ERROR: unexpected configuration in config-no-key.ini(line 2):
WARNING: skip redefinition of option [core] count (line 4), already defined as [core] count (line 3)
[ OK ] configuration.load (6 ms)
[ RUN ] configuration.tool
[ OK ] configuration.tool (1 ms)
[ RUN ] configuration.special_char
[ OK ] configuration.special_char (0 ms)
[ RUN ] configuration.get_section_and_key
[ OK ] configuration.get_section_and_key (0 ms)
[ RUN ] configuration.add_section_and_key
[ OK ] configuration.add_section_and_key (0 ms)
[ RUN ] configuration.has_section_and_key
[ OK ] configuration.has_section_and_key (0 ms)
[ RUN ] configuration.bool_value
[ OK ] configuration.bool_value (0 ms)
[ RUN ] configuration.string_value
[ OK ] configuration.string_value (0 ms)
[ RUN ] configuration.list_value
[ OK ] configuration.list_value (0 ms)
[ RUN ] configuration.double_value
[ OK ] configuration.double_value (0 ms)
[ RUN ] configuration.int64_value
[ OK ] configuration.int64_value (0 ms)
[ RUN ] configuration.uint64_value
[ OK ] configuration.uint64_value (0 ms)
[ RUN ] configuration.dump
[ OK ] configuration.dump (1 ms)
[----------] 13 tests from configuration (9 ms total)
[----------] 2 tests from endian
[ RUN ] endian.conversion
[ OK ] endian.conversion (0 ms)
[ RUN ] endian.write_and_read
[ OK ] endian.write_and_read (0 ms)
[----------] 2 tests from endian (0 ms total)
[----------] 7 tests from fail_point
[ RUN ] fail_point.off
[ OK ] fail_point.off (6 ms)
[ RUN ] fail_point.return_test
[ OK ] fail_point.return_test (0 ms)
[ RUN ] fail_point.print
[ OK ] fail_point.print (1 ms)
[ RUN ] fail_point.frequency_and_count
[ OK ] fail_point.frequency_and_count (30 ms)
[ RUN ] fail_point.parse
[ OK ] fail_point.parse (0 ms)
[ RUN ] fail_point.macro_use
[ OK ] fail_point.macro_use (0 ms)
[ RUN ] fail_point.return_void
[ OK ] fail_point.return_void (0 ms)
[----------] 7 tests from fail_point (38 ms total)
[----------] 10 tests from json_helper
[ RUN ] json_helper.encode_and_decode
[ OK ] json_helper.encode_and_decode (0 ms)
[ RUN ] json_helper.simple_type_encode_decode
{"b":0,"s":"string with escape: \\\\, \\\"","d":99.999}
[ OK ] json_helper.simple_type_encode_decode (0 ms)
[ RUN ] json_helper.int_type_encode_decode
[ OK ] json_helper.int_type_encode_decode (0 ms)
[ RUN ] json_helper.int_overflow_underflow
[ OK ] json_helper.int_overflow_underflow (0 ms)
[ RUN ] json_helper.uint_encode_decode
[ OK ] json_helper.uint_encode_decode (0 ms)
[ RUN ] json_helper.uint_overflow_underflow
[ OK ] json_helper.uint_overflow_underflow (0 ms)
[ RUN ] json_helper.nested_type_encode_decode
[ OK ] json_helper.nested_type_encode_decode (0 ms)
[ RUN ] json_helper.decode_invalid_json
[ OK ] json_helper.decode_invalid_json (0 ms)
[ RUN ] json_helper.type_mismatch
[ OK ] json_helper.type_mismatch (1 ms)
[ RUN ] json_helper.upgrade_downgrade
[ OK ] json_helper.upgrade_downgrade (0 ms)
[----------] 10 tests from json_helper (1 ms total)
[----------] 6 tests from tools_common
[ RUN ] tools_common.std_lock_provider
[ OK ] tools_common.std_lock_provider (0 ms)
[ RUN ] tools_common.simple_logger
I2019-10-23 03:32:04.493 (1571801524493319765 2ed3) client.THREAD_POOL_DEFAULT0.00002ebe00010001: test_print
I2019-10-23 03:32:04.493 (1571801524493352011 2f46) unknown.io-thrd.12102: test_print
[ OK ] tools_common.simple_logger (94 ms)
[ RUN ] tools_common.asio_net_provider
[ OK ] tools_common.asio_net_provider (1001 ms)
[ RUN ] tools_common.asio_udp_provider
[ OK ] tools_common.asio_udp_provider (2001 ms)
[ RUN ] tools_common.sim_net_provider
[ OK ] tools_common.sim_net_provider (1001 ms)
[ RUN ] tools_common.asio_network_provider_connection_threshold
[ OK ] tools_common.asio_network_provider_connection_threshold (70019 ms)
[----------] 6 tests from tools_common (74116 ms total)
[----------] 1 test from MemUtilTest
[ RUN ] MemUtilTest.memmatch
[ OK ] MemUtilTest.memmatch (0 ms)
[----------] 1 test from MemUtilTest (0 ms total)
[----------] 4 tests from message_reader_test
[ RUN ] message_reader_test.init
[ OK ] message_reader_test.init (0 ms)
[ RUN ] message_reader_test.read_buffer
[ OK ] message_reader_test.read_buffer (1 ms)
[ RUN ] message_reader_test.read_data
[ OK ] message_reader_test.read_data (0 ms)
[ RUN ] message_reader_test.consume_buffer
[ OK ] message_reader_test.consume_buffer (0 ms)
[----------] 4 tests from message_reader_test (1 ms total)
[----------] 3 tests from message_utils
[ RUN ] message_utils.msg_blob_convertion
[ OK ] message_utils.msg_blob_convertion (0 ms)
[ RUN ] message_utils.thrift_msg_convertion
[ OK ] message_utils.thrift_msg_convertion (0 ms)
[ RUN ] message_utils.complex_convertion
[ OK ] message_utils.complex_convertion (0 ms)
[----------] 3 tests from message_utils (0 ms total)
[----------] 4 tests from table_printer_test
[ RUN ] table_printer_test.empty_content_test
[ OK ] table_printer_test.empty_content_test (0 ms)
[ RUN ] table_printer_test.empty_name_test
[ OK ] table_printer_test.empty_name_test (0 ms)
[ RUN ] table_printer_test.single_column_test
[ OK ] table_printer_test.single_column_test (0 ms)
[ RUN ] table_printer_test.multi_columns_test
[ OK ] table_printer_test.multi_columns_test (0 ms)
[----------] 4 tests from table_printer_test (0 ms total)
[----------] 3 tests from multi_table_printer_test
[ RUN ] multi_table_printer_test.empty_content_test
[ OK ] multi_table_printer_test.empty_content_test (0 ms)
[ RUN ] multi_table_printer_test.single_empty_sub_test
[ OK ] multi_table_printer_test.single_empty_sub_test (0 ms)
[ RUN ] multi_table_printer_test.multi_sub_test
[ OK ] multi_table_printer_test.multi_sub_test (0 ms)
[----------] 3 tests from multi_table_printer_test (0 ms total)
[----------] 2 tests from perf_counter
[ RUN ] perf_counter.perf_counter_atomic
[ OK ] perf_counter.perf_counter_atomic (1003 ms)
[ RUN ] perf_counter.print_type
[ OK ] perf_counter.print_type (0 ms)
[----------] 2 tests from perf_counter (1003 ms total)
[----------] 3 tests from perf_counters_test
[ RUN ] perf_counters_test.counter_create_remove
[ OK ] perf_counters_test.counter_create_remove (0 ms)
[ RUN ] perf_counters_test.snapshot
[ OK ] perf_counters_test.snapshot (10 ms)
[ RUN ] perf_counters_test.query_snapshot_by_regexp
got timestamp: 2019-10-23 03:33:19
got timestamp: 2019-10-23 03:33:19
got timestamp: 2019-10-23 03:33:19
[ OK ] perf_counters_test.query_snapshot_by_regexp (43 ms)
[----------] 3 tests from perf_counters_test (53 ms total)
[----------] 3 tests from pipeline_test
[ RUN ] pipeline_test.pause
[ OK ] pipeline_test.pause (1000 ms)
[ RUN ] pipeline_test.link_pipe
[ OK ] pipeline_test.link_pipe (1 ms)
[ RUN ] pipeline_test.verify_link_and_fork
[ OK ] pipeline_test.verify_link_and_fork (0 ms)
[----------] 3 tests from pipeline_test (1001 ms total)
[----------] 2 tests from random
[ RUN ] random.sanity
[ OK ] random.sanity (0 ms)
[ RUN ] random.multi_threaded
[ OK ] random.multi_threaded (3 ms)
[----------] 2 tests from random (3 ms total)
[----------] 4 tests from rpc_holder
[ RUN ] rpc_holder.type_traits
[ OK ] rpc_holder.type_traits (0 ms)
[ RUN ] rpc_holder.construct
[ OK ] rpc_holder.construct (0 ms)
[ RUN ] rpc_holder.mock_rpc_call
[ OK ] rpc_holder.mock_rpc_call (0 ms)
[ RUN ] rpc_holder.mock_rpc_reply
[ OK ] rpc_holder.mock_rpc_reply (0 ms)
[----------] 4 tests from rpc_holder (0 ms total)
[----------] 4 tests from tools_simulator
[ RUN ] tools_simulator.dsn_semaphore
[ OK ] tools_simulator.dsn_semaphore (0 ms)
[ RUN ] tools_simulator.dsn_lock_nr
[ OK ] tools_simulator.dsn_lock_nr (1 ms)
[ RUN ] tools_simulator.dsn_lock
[ OK ] tools_simulator.dsn_lock (0 ms)
[ RUN ] tools_simulator.scheduler
[ OK ] tools_simulator.scheduler (0 ms)
[----------] 4 tests from tools_simulator (1 ms total)
[----------] 3 tests from MakeUniqueTest
[ RUN ] MakeUniqueTest.Basic
[ OK ] MakeUniqueTest.Basic (0 ms)
[ RUN ] MakeUniqueTest.MoveOnlyTypeAndValue
[ OK ] MakeUniqueTest.MoveOnlyTypeAndValue (0 ms)
[ RUN ] MakeUniqueTest.AcceptMoveOnly
[ OK ] MakeUniqueTest.AcceptMoveOnly (0 ms)
[----------] 3 tests from MakeUniqueTest (0 ms total)
[----------] 2 tests from Make_UniqueTest
[ RUN ] Make_UniqueTest.Array
[ OK ] Make_UniqueTest.Array (0 ms)
[ RUN ] Make_UniqueTest.NotAmbiguousWithStdMakeUnique
[ OK ] Make_UniqueTest.NotAmbiguousWithStdMakeUnique (0 ms)
[----------] 2 tests from Make_UniqueTest (0 ms total)
[----------] 7 tests from string_conv
[ RUN ] string_conv.buf2bool
[ OK ] string_conv.buf2bool (0 ms)
[ RUN ] string_conv.buf2int32
[ OK ] string_conv.buf2int32 (0 ms)
[ RUN ] string_conv.buf2int64
[ OK ] string_conv.buf2int64 (0 ms)
[ RUN ] string_conv.buf2uint64
[ OK ] string_conv.buf2uint64 (0 ms)
[ RUN ] string_conv.int64_partial
[ OK ] string_conv.int64_partial (0 ms)
[ RUN ] string_conv.uint64_partial
[ OK ] string_conv.uint64_partial (0 ms)
[ RUN ] string_conv.buf2double
[ OK ] string_conv.buf2double (0 ms)
[----------] 7 tests from string_conv (0 ms total)
[----------] 15 tests from StringViewTest
[ RUN ] StringViewTest.STL2
[ OK ] StringViewTest.STL2 (0 ms)
[ RUN ] StringViewTest.STL2Substr
[ OK ] StringViewTest.STL2Substr (1 ms)
[ RUN ] StringViewTest.Ctor
[ OK ] StringViewTest.Ctor (0 ms)
[ RUN ] StringViewTest.Swap
[ OK ] StringViewTest.Swap (1 ms)
[ RUN ] StringViewTest.ComparisonOperators
[ OK ] StringViewTest.ComparisonOperators (0 ms)
[ RUN ] StringViewTest.STL1
[ OK ] StringViewTest.STL1 (0 ms)
[ RUN ] StringViewTest.Remove
[ OK ] StringViewTest.Remove (0 ms)
[ RUN ] StringViewTest.Set
[ OK ] StringViewTest.Set (0 ms)
[ RUN ] StringViewTest.FrontBack
[ OK ] StringViewTest.FrontBack (0 ms)
[ RUN ] StringViewTest.FrontBackSingleChar
[ OK ] StringViewTest.FrontBackSingleChar (0 ms)
[ RUN ] StringViewTest.NULLInput
[ OK ] StringViewTest.NULLInput (0 ms)
[ RUN ] StringViewTest.ExplicitConversionOperator
[ OK ] StringViewTest.ExplicitConversionOperator (0 ms)
[ RUN ] StringViewTest.Noexcept
[ OK ] StringViewTest.Noexcept (0 ms)
[ RUN ] StringViewTest.HeterogenousStringViewEquals
[ OK ] StringViewTest.HeterogenousStringViewEquals (0 ms)
[ RUN ] StringViewTest.FindConformance
[ OK ] StringViewTest.FindConformance (0 ms)
[----------] 15 tests from StringViewTest (2 ms total)
[----------] 2 tests from StringViewStreamTest
[ RUN ] StringViewStreamTest.Padding
[ OK ] StringViewStreamTest.Padding (0 ms)
[ RUN ] StringViewStreamTest.ResetsWidth
[ OK ] StringViewStreamTest.ResetsWidth (0 ms)
[----------] 2 tests from StringViewStreamTest (0 ms total)
[----------] 3 tests from task_test
[ RUN ] task_test.init
[ OK ] task_test.init (0 ms)
[ RUN ] task_test.null_task
[ OK ] task_test.null_task (0 ms)
[ RUN ] task_test.signal_finished_task
[ OK ] task_test.signal_finished_task (0 ms)
[----------] 3 tests from task_test (1 ms total)
[----------] Global test environment tear-down
[==========] 172 tests from 25 test cases ran. (79440 ms total)
[ PASSED ] 172 tests.
===========================================================
================== run in non-rDSN threads ================
===========================================================
Note: Google Test filter = -core.corrupt_message:core.aio*:core.operation_failed:tools_hpc.*
[==========] Running 172 tests from 25 test cases.
[----------] Global test environment set-up.
[----------] 46 tests from core
[ RUN ] core.rpc_address_ipv4_from_host
[ OK ] core.rpc_address_ipv4_from_host (0 ms)
[ RUN ] core.rpc_address_ipv4_from_network_interface
[ OK ] core.rpc_address_ipv4_from_network_interface (1 ms)
[ RUN ] core.is_site_local_address
[ OK ] core.is_site_local_address (0 ms)
[ RUN ] core.is_docker_netcard
[ OK ] core.is_docker_netcard (0 ms)
[ RUN ] core.rpc_address_to_string
[ OK ] core.rpc_address_to_string (0 ms)
[ RUN ] core.dsn_address_build
[ OK ] core.dsn_address_build (0 ms)
[ RUN ] core.rpc_group_address
[ OK ] core.rpc_group_address (0 ms)
[ RUN ] core.dsn_file
[ OK ] core.dsn_file (3 ms)
[ RUN ] core.env
[ OK ] core.env (0 ms)
[ RUN ] core.file_utils
[ OK ] core.file_utils (3 ms)
[ RUN ] core.join_point
[ OK ] core.join_point (0 ms)
[ RUN ] core.logging
logging start level = 0
[ OK ] core.logging (0 ms)
[ RUN ] core.logging_big_log
[ OK ] core.logging_big_log (0 ms)
[ RUN ] core.lpc
[ OK ] core.lpc (0 ms)
[ RUN ] core.priority_queue
[ OK ] core.priority_queue (1 ms)
[ RUN ] core.blocking_priority_queue
[ OK ] core.blocking_priority_queue (40 ms)
[ RUN ] core.rpc
[ OK ] core.rpc (1 ms)
[ RUN ] core.group_address_talk_to_others
[ OK ] core.group_address_talk_to_others (0 ms)
[ RUN ] core.group_address_change_leader
[ OK ] core.group_address_change_leader (1 ms)
[ RUN ] core.group_address_no_response_2
[ OK ] core.group_address_no_response_2 (2001 ms)
[ RUN ] core.send_to_invalid_address
[ OK ] core.send_to_invalid_address (1001 ms)
[ RUN ] core.message_ex
[ OK ] core.message_ex (0 ms)
[ RUN ] core.Semaphore
[ OK ] core.Semaphore (81 ms)
[ RUN ] core.LightweightSemaphore
[ OK ] core.LightweightSemaphore (50 ms)
[ RUN ] core.dsn_error
[ OK ] core.dsn_error (0 ms)
[ RUN ] core.dsn_threadpool_code
[ OK ] core.dsn_threadpool_code (0 ms)
[ RUN ] core.dsn_task_code
[ OK ] core.dsn_task_code (0 ms)
[ RUN ] core.dsn_config
[ OK ] core.dsn_config (0 ms)
[ RUN ] core.dsn_exlock
[ OK ] core.dsn_exlock (0 ms)
[ RUN ] core.dsn_rwlock
[ OK ] core.dsn_rwlock (0 ms)
[ RUN ] core.dsn_semaphore
[ OK ] core.dsn_semaphore (10 ms)
[ RUN ] core.dsn_env
[ OK ] core.dsn_env (1 ms)
[ RUN ] core.dsn_system
[ OK ] core.dsn_system (0 ms)
[ RUN ] core.task_engine
THREAD_POOL_DEFAULT
contains 2 threads with 1 queues
THREAD_POOL_DEFAULT.0 now has 0 pending tasks
0 (TID = 11987) attached with queue THREAD_POOL_DEFAULT.0
1 (TID = 11988) attached with queue THREAD_POOL_DEFAULT.0
THREAD_POOL_TEST_SERVER
contains 2 threads with 1 queues
THREAD_POOL_TEST_SERVER.0 now has 0 pending tasks
0 (TID = 11990) attached with queue THREAD_POOL_TEST_SERVER.0
1 (TID = 11991) attached with queue THREAD_POOL_TEST_SERVER.0
THREAD_POOL_FOR_TEST_1
contains 2 threads with 1 queues
THREAD_POOL_FOR_TEST_1.0 now has 0 pending tasks
0 (TID = 11993) attached with queue THREAD_POOL_FOR_TEST_1.0
1 (TID = 11994) attached with queue THREAD_POOL_FOR_TEST_1.0
THREAD_POOL_FOR_TEST_2
contains 2 threads with 2 queues
THREAD_POOL_FOR_TEST_2.0 now has 0 pending tasks
THREAD_POOL_FOR_TEST_2.1 now has 0 pending tasks
0 (TID = 11997) attached with queue THREAD_POOL_FOR_TEST_2.0
1 (TID = 11998) attached with queue THREAD_POOL_FOR_TEST_2.1
[ OK ] core.task_engine (0 ms)
[ RUN ] core.transient_memory
[ OK ] core.transient_memory (0 ms)
[ RUN ] core.get_last_component
[ OK ] core.get_last_component (0 ms)
[ RUN ] core.crc
[ OK ] core.crc (0 ms)
[ RUN ] core.binary_io
[ OK ] core.binary_io (0 ms)
[ RUN ] core.split_args
[ OK ] core.split_args (0 ms)
[ RUN ] core.split_args_keep_place_holder
[ OK ] core.split_args_keep_place_holder (0 ms)
[ RUN ] core.trim_string
[ OK ] core.trim_string (0 ms)
[ RUN ] core.dlink
[ OK ] core.dlink (0 ms)
[ RUN ] core.ref_ptr
[ OK ] core.ref_ptr (0 ms)
[ RUN ] core.hh_mm_to_seconds
[ OK ] core.hh_mm_to_seconds (0 ms)
[ RUN ] core.get_unix_sec_today_midnight
[ OK ] core.get_unix_sec_today_midnight (0 ms)
[ RUN ] core.hh_mm_today_to_unix_sec
[ OK ] core.hh_mm_today_to_unix_sec (0 ms)
[----------] 46 tests from core (3195 ms total)
[----------] 3 tests from async_call
[ RUN ] async_call.task_call
[ OK ] async_call.task_call (1 ms)
[ RUN ] async_call.rpc_call
[ OK ] async_call.rpc_call (0 ms)
[ RUN ] async_call.task_destructor
[ OK ] async_call.task_destructor (0 ms)
[----------] 3 tests from async_call (1 ms total)
[----------] 20 tests from RefCountedUnitTest
[ RUN ] RefCountedUnitTest.TestSelfAssignment
[ OK ] RefCountedUnitTest.TestSelfAssignment (0 ms)
[ RUN ] RefCountedUnitTest.ScopedRefPtrToSelfPointerAssignment
[ OK ] RefCountedUnitTest.ScopedRefPtrToSelfPointerAssignment (0 ms)
[ RUN ] RefCountedUnitTest.ScopedRefPtrToSelfMoveAssignment
[ OK ] RefCountedUnitTest.ScopedRefPtrToSelfMoveAssignment (0 ms)
[ RUN ] RefCountedUnitTest.BooleanTesting
[ OK ] RefCountedUnitTest.BooleanTesting (0 ms)
[ RUN ] RefCountedUnitTest.Equality
[ OK ] RefCountedUnitTest.Equality (0 ms)
[ RUN ] RefCountedUnitTest.NullptrEquality
[ OK ] RefCountedUnitTest.NullptrEquality (0 ms)
[ RUN ] RefCountedUnitTest.ConvertibleEquality
[ OK ] RefCountedUnitTest.ConvertibleEquality (0 ms)
[ RUN ] RefCountedUnitTest.MoveAssignment1
[ OK ] RefCountedUnitTest.MoveAssignment1 (0 ms)
[ RUN ] RefCountedUnitTest.MoveAssignment2
[ OK ] RefCountedUnitTest.MoveAssignment2 (1 ms)
[ RUN ] RefCountedUnitTest.MoveAssignmentSameInstance1
[ OK ] RefCountedUnitTest.MoveAssignmentSameInstance1 (0 ms)
[ RUN ] RefCountedUnitTest.MoveAssignmentSameInstance2
[ OK ] RefCountedUnitTest.MoveAssignmentSameInstance2 (0 ms)
[ RUN ] RefCountedUnitTest.MoveAssignmentDifferentInstances
[ OK ] RefCountedUnitTest.MoveAssignmentDifferentInstances (0 ms)
[ RUN ] RefCountedUnitTest.MoveAssignmentSelfMove
[ OK ] RefCountedUnitTest.MoveAssignmentSelfMove (0 ms)
[ RUN ] RefCountedUnitTest.MoveAssignmentDerived
[ OK ] RefCountedUnitTest.MoveAssignmentDerived (0 ms)
[ RUN ] RefCountedUnitTest.MoveConstructor
[ OK ] RefCountedUnitTest.MoveConstructor (0 ms)
[ RUN ] RefCountedUnitTest.MoveConstructorDerived
[ OK ] RefCountedUnitTest.MoveConstructorDerived (0 ms)
[ RUN ] RefCountedUnitTest.TestOverloadResolutionCopy
[ OK ] RefCountedUnitTest.TestOverloadResolutionCopy (0 ms)
[ RUN ] RefCountedUnitTest.TestOverloadResolutionMove
[ OK ] RefCountedUnitTest.TestOverloadResolutionMove (0 ms)
[ RUN ] RefCountedUnitTest.TestMakeRefCounted
[ OK ] RefCountedUnitTest.TestMakeRefCounted (0 ms)
[ RUN ] RefCountedUnitTest.TestInitialRefCountIsOne
[ OK ] RefCountedUnitTest.TestInitialRefCountIsOne (0 ms)
[----------] 20 tests from RefCountedUnitTest (1 ms total)
[----------] 13 tests from configuration
[ RUN ] configuration.load
ERROR: cannot open file not_exist_config_file in /home/travis/build/XiaoMi/rdsn/builder/src/core/tests, err = No such file or directory
ERROR: cannot get length of config-empty.ini, err = No such file or directory
ERROR: invalid configuration argument: 'a=' in 'a='
ERROR: configuration section not defined
ERROR: unexpected configuration in config-no-section.ini(line 1): run = true
ERROR: unexpected configuration in config-null-section.ini(line 1): [
ERROR: configuration section '[core]' is redefined
ERROR: unexpected configuration in config-dup-section.ini(line 8): [core
ERROR: unexpected configuration in config-unmatch-section.ini(line 1): [core
ERROR: unexpected configuration in config-bad-section.ini(line 1): [core] = 1
ERROR: unexpected configuration in config-no-key.ini(line 2):
WARNING: skip redefinition of option [core] count (line 4), already defined as [core] count (line 3)
[ OK ] configuration.load (0 ms)
[ RUN ] configuration.tool
[ OK ] configuration.tool (0 ms)
[ RUN ] configuration.special_char
[ OK ] configuration.special_char (0 ms)
[ RUN ] configuration.get_section_and_key
[ OK ] configuration.get_section_and_key (0 ms)
[ RUN ] configuration.add_section_and_key
[ OK ] configuration.add_section_and_key (0 ms)
[ RUN ] configuration.has_section_and_key
[ OK ] configuration.has_section_and_key (1 ms)
[ RUN ] configuration.bool_value
[ OK ] configuration.bool_value (0 ms)
[ RUN ] configuration.string_value
[ OK ] configuration.string_value (0 ms)
[ RUN ] configuration.list_value
[ OK ] configuration.list_value (0 ms)
[ RUN ] configuration.double_value
[ OK ] configuration.double_value (0 ms)
[ RUN ] configuration.int64_value
[ OK ] configuration.int64_value (0 ms)
[ RUN ] configuration.uint64_value
[ OK ] configuration.uint64_value (0 ms)
[ RUN ] configuration.dump
[ OK ] configuration.dump (1 ms)
[----------] 13 tests from configuration (2 ms total)
[----------] 2 tests from endian
[ RUN ] endian.conversion
[ OK ] endian.conversion (0 ms)
[ RUN ] endian.write_and_read
[ OK ] endian.write_and_read (0 ms)
[----------] 2 tests from endian (0 ms total)
[----------] 7 tests from fail_point
[ RUN ] fail_point.off
[ OK ] fail_point.off (0 ms)
[ RUN ] fail_point.return_test
[ OK ] fail_point.return_test (0 ms)
[ RUN ] fail_point.print
[ OK ] fail_point.print (0 ms)
[ RUN ] fail_point.frequency_and_count
[ OK ] fail_point.frequency_and_count (29 ms)
[ RUN ] fail_point.parse
[ OK ] fail_point.parse (0 ms)
[ RUN ] fail_point.macro_use
[ OK ] fail_point.macro_use (0 ms)
[ RUN ] fail_point.return_void
[ OK ] fail_point.return_void (0 ms)
[----------] 7 tests from fail_point (29 ms total)
[----------] 10 tests from json_helper
[ RUN ] json_helper.encode_and_decode
[ OK ] json_helper.encode_and_decode (0 ms)
[ RUN ] json_helper.simple_type_encode_decode
{"b":0,"s":"string with escape: \\\\, \\\"","d":99.999}
[ OK ] json_helper.simple_type_encode_decode (0 ms)
[ RUN ] json_helper.int_type_encode_decode
[ OK ] json_helper.int_type_encode_decode (0 ms)
[ RUN ] json_helper.int_overflow_underflow
[ OK ] json_helper.int_overflow_underflow (0 ms)
[ RUN ] json_helper.uint_encode_decode
[ OK ] json_helper.uint_encode_decode (0 ms)
[ RUN ] json_helper.uint_overflow_underflow
[ OK ] json_helper.uint_overflow_underflow (0 ms)
[ RUN ] json_helper.nested_type_encode_decode
[ OK ] json_helper.nested_type_encode_decode (0 ms)
[ RUN ] json_helper.decode_invalid_json
[ OK ] json_helper.decode_invalid_json (0 ms)
[ RUN ] json_helper.type_mismatch
[ OK ] json_helper.type_mismatch (0 ms)
[ RUN ] json_helper.upgrade_downgrade
[ OK ] json_helper.upgrade_downgrade (1 ms)
[----------] 10 tests from json_helper (1 ms total)
[----------] 6 tests from tools_common
[ RUN ] tools_common.std_lock_provider
[ OK ] tools_common.std_lock_provider (0 ms)
[ RUN ] tools_common.simple_logger
I2019-10-23 03:33:24.471 (1571801604471207489 2fe5) client.io-thrd.12261: test_print
I2019-10-23 03:33:24.471 (1571801604471266360 2fed) unknown.io-thrd.12269: test_print
[ OK ] tools_common.simple_logger (89 ms)
[ RUN ] tools_common.asio_net_provider
[ OK ] tools_common.asio_net_provider (1001 ms)
[ RUN ] tools_common.asio_udp_provider
[ OK ] tools_common.asio_udp_provider (2001 ms)
[ RUN ] tools_common.sim_net_provider
[ OK ] tools_common.sim_net_provider (1000 ms)
[ RUN ] tools_common.asio_network_provider_connection_threshold
[ OK ] tools_common.asio_network_provider_connection_threshold (70020 ms)
[----------] 6 tests from tools_common (74112 ms total)
[----------] 1 test from MemUtilTest
[ RUN ] MemUtilTest.memmatch
[ OK ] MemUtilTest.memmatch (0 ms)
[----------] 1 test from MemUtilTest (0 ms total)
[----------] 4 tests from message_reader_test
[ RUN ] message_reader_test.init
[ OK ] message_reader_test.init (0 ms)
[ RUN ] message_reader_test.read_buffer
[ OK ] message_reader_test.read_buffer (0 ms)
[ RUN ] message_reader_test.read_data
[ OK ] message_reader_test.read_data (0 ms)
[ RUN ] message_reader_test.consume_buffer
[ OK ] message_reader_test.consume_buffer (0 ms)
[----------] 4 tests from message_reader_test (0 ms total)
[----------] 3 tests from message_utils
[ RUN ] message_utils.msg_blob_convertion
[ OK ] message_utils.msg_blob_convertion (0 ms)
[ RUN ] message_utils.thrift_msg_convertion
[ OK ] message_utils.thrift_msg_convertion (0 ms)
[ RUN ] message_utils.complex_convertion
[ OK ] message_utils.complex_convertion (0 ms)
[----------] 3 tests from message_utils (0 ms total)
[----------] 4 tests from table_printer_test
[ RUN ] table_printer_test.empty_content_test
[ OK ] table_printer_test.empty_content_test (0 ms)
[ RUN ] table_printer_test.empty_name_test
[ OK ] table_printer_test.empty_name_test (0 ms)
[ RUN ] table_printer_test.single_column_test
[ OK ] table_printer_test.single_column_test (0 ms)
[ RUN ] table_printer_test.multi_columns_test
[ OK ] table_printer_test.multi_columns_test (0 ms)
[----------] 4 tests from table_printer_test (0 ms total)
[----------] 3 tests from multi_table_printer_test
[ RUN ] multi_table_printer_test.empty_content_test
[ OK ] multi_table_printer_test.empty_content_test (0 ms)
[ RUN ] multi_table_printer_test.single_empty_sub_test
[ OK ] multi_table_printer_test.single_empty_sub_test (0 ms)
[ RUN ] multi_table_printer_test.multi_sub_test
[ OK ] multi_table_printer_test.multi_sub_test (0 ms)
[----------] 3 tests from multi_table_printer_test (0 ms total)
[----------] 2 tests from perf_counter
[ RUN ] perf_counter.perf_counter_atomic
[ OK ] perf_counter.perf_counter_atomic (1003 ms)
[ RUN ] perf_counter.print_type
[ OK ] perf_counter.print_type (0 ms)
[----------] 2 tests from perf_counter (1003 ms total)
[----------] 3 tests from perf_counters_test
[ RUN ] perf_counters_test.counter_create_remove
[ OK ] perf_counters_test.counter_create_remove (0 ms)
[ RUN ] perf_counters_test.snapshot
[ OK ] perf_counters_test.snapshot (10 ms)
[ RUN ] perf_counters_test.query_snapshot_by_regexp
got timestamp: 2019-10-23 03:34:39
got timestamp: 2019-10-23 03:34:39
got timestamp: 2019-10-23 03:34:39
[ OK ] perf_counters_test.query_snapshot_by_regexp (43 ms)
[----------] 3 tests from perf_counters_test (53 ms total)
[----------] 3 tests from pipeline_test
[ RUN ] pipeline_test.pause
[ OK ] pipeline_test.pause (1001 ms)
[ RUN ] pipeline_test.link_pipe
[ OK ] pipeline_test.link_pipe (0 ms)
[ RUN ] pipeline_test.verify_link_and_fork
[ OK ] pipeline_test.verify_link_and_fork (0 ms)
[----------] 3 tests from pipeline_test (1001 ms total)
[----------] 2 tests from random
[ RUN ] random.sanity
[ OK ] random.sanity (1 ms)
[ RUN ] random.multi_threaded
[ OK ] random.multi_threaded (3 ms)
[----------] 2 tests from random (4 ms total)
[----------] 4 tests from rpc_holder
[ RUN ] rpc_holder.type_traits
[ OK ] rpc_holder.type_traits (0 ms)
[ RUN ] rpc_holder.construct
[ OK ] rpc_holder.construct (0 ms)
[ RUN ] rpc_holder.mock_rpc_call
[ OK ] rpc_holder.mock_rpc_call (0 ms)
[ RUN ] rpc_holder.mock_rpc_reply
[ OK ] rpc_holder.mock_rpc_reply (0 ms)
[----------] 4 tests from rpc_holder (0 ms total)
[----------] 4 tests from tools_simulator
[ RUN ] tools_simulator.dsn_semaphore
[ OK ] tools_simulator.dsn_semaphore (0 ms)
[ RUN ] tools_simulator.dsn_lock_nr
[ OK ] tools_simulator.dsn_lock_nr (0 ms)
[ RUN ] tools_simulator.dsn_lock
[ OK ] tools_simulator.dsn_lock (0 ms)
[ RUN ] tools_simulator.scheduler
[ OK ] tools_simulator.scheduler (0 ms)
[----------] 4 tests from tools_simulator (0 ms total)
[----------] 3 tests from MakeUniqueTest
[ RUN ] MakeUniqueTest.Basic
[ OK ] MakeUniqueTest.Basic (0 ms)
[ RUN ] MakeUniqueTest.MoveOnlyTypeAndValue
[ OK ] MakeUniqueTest.MoveOnlyTypeAndValue (0 ms)
[ RUN ] MakeUniqueTest.AcceptMoveOnly
[ OK ] MakeUniqueTest.AcceptMoveOnly (0 ms)
[----------] 3 tests from MakeUniqueTest (0 ms total)
[----------] 2 tests from Make_UniqueTest
[ RUN ] Make_UniqueTest.Array
[ OK ] Make_UniqueTest.Array (0 ms)
[ RUN ] Make_UniqueTest.NotAmbiguousWithStdMakeUnique
[ OK ] Make_UniqueTest.NotAmbiguousWithStdMakeUnique (0 ms)
[----------] 2 tests from Make_UniqueTest (0 ms total)
[----------] 7 tests from string_conv
[ RUN ] string_conv.buf2bool
[ OK ] string_conv.buf2bool (0 ms)
[ RUN ] string_conv.buf2int32
[ OK ] string_conv.buf2int32 (0 ms)
[ RUN ] string_conv.buf2int64
[ OK ] string_conv.buf2int64 (0 ms)
[ RUN ] string_conv.buf2uint64
[ OK ] string_conv.buf2uint64 (0 ms)
[ RUN ] string_conv.int64_partial
[ OK ] string_conv.int64_partial (0 ms)
[ RUN ] string_conv.uint64_partial
[ OK ] string_conv.uint64_partial (0 ms)
[ RUN ] string_conv.buf2double
[ OK ] string_conv.buf2double (0 ms)
[----------] 7 tests from string_conv (0 ms total)
[----------] 15 tests from StringViewTest
[ RUN ] StringViewTest.STL2
[ OK ] StringViewTest.STL2 (0 ms)
[ RUN ] StringViewTest.STL2Substr
[ OK ] StringViewTest.STL2Substr (0 ms)
[ RUN ] StringViewTest.Ctor
[ OK ] StringViewTest.Ctor (0 ms)
[ RUN ] StringViewTest.Swap
[ OK ] StringViewTest.Swap (0 ms)
[ RUN ] StringViewTest.ComparisonOperators
[ OK ] StringViewTest.ComparisonOperators (0 ms)
[ RUN ] StringViewTest.STL1
[ OK ] StringViewTest.STL1 (0 ms)
[ RUN ] StringViewTest.Remove
[ OK ] StringViewTest.Remove (0 ms)
[ RUN ] StringViewTest.Set
[ OK ] StringViewTest.Set (0 ms)
[ RUN ] StringViewTest.FrontBack
[ OK ] StringViewTest.FrontBack (0 ms)
[ RUN ] StringViewTest.FrontBackSingleChar
[ OK ] StringViewTest.FrontBackSingleChar (0 ms)
[ RUN ] StringViewTest.NULLInput
[ OK ] StringViewTest.NULLInput (0 ms)
[ RUN ] StringViewTest.ExplicitConversionOperator
[ OK ] StringViewTest.ExplicitConversionOperator (0 ms)
[ RUN ] StringViewTest.Noexcept
[ OK ] StringViewTest.Noexcept (1 ms)
[ RUN ] StringViewTest.HeterogenousStringViewEquals
[ OK ] StringViewTest.HeterogenousStringViewEquals (0 ms)
[ RUN ] StringViewTest.FindConformance
[ OK ] StringViewTest.FindConformance (0 ms)
[----------] 15 tests from StringViewTest (1 ms total)
[----------] 2 tests from StringViewStreamTest
[ RUN ] StringViewStreamTest.Padding
[ OK ] StringViewStreamTest.Padding (1 ms)
[ RUN ] StringViewStreamTest.ResetsWidth
[ OK ] StringViewStreamTest.ResetsWidth (0 ms)
[----------] 2 tests from StringViewStreamTest (1 ms total)
[----------] 3 tests from task_test
[ RUN ] task_test.init
[ OK ] task_test.init (0 ms)
[ RUN ] task_test.null_task
[ OK ] task_test.null_task (0 ms)
[ RUN ] task_test.signal_finished_task
[ OK ] task_test.signal_finished_task (0 ms)
[----------] 3 tests from task_test (0 ms total)
[----------] Global test environment tear-down
[==========] 172 tests from 25 test cases ran. (79404 ms total)
[ PASSED ] 172 tests.
dsn exit with code 0
============ done dsn.core.tests config-test.ini with gtest_filter -core.corrupt_message:core.aio*:core.operation_failed:tools_hpc.* ============
============ run dsn.core.tests config-test-sim.ini with gtest_filter -core.corrupt_message:core.aio*:core.operation_failed:tools_hpc.*:tools_simulator.*:task_test.signal_finished_task ============
===========================================================
================== run in rDSN threads ====================
===========================================================
Note: Google Test filter = -core.corrupt_message:core.aio*:core.operation_failed:tools_hpc.*:tools_simulator.*:task_test.signal_finished_task
[==========] Running 167 tests from 24 test cases.
[----------] Global test environment set-up.
[----------] 46 tests from core
[ RUN ] core.rpc_address_ipv4_from_host
[ OK ] core.rpc_address_ipv4_from_host (0 ms)
[ RUN ] core.rpc_address_ipv4_from_network_interface
[ OK ] core.rpc_address_ipv4_from_network_interface (0 ms)
[ RUN ] core.is_site_local_address
[ OK ] core.is_site_local_address (0 ms)
[ RUN ] core.is_docker_netcard
[ OK ] core.is_docker_netcard (0 ms)
[ RUN ] core.rpc_address_to_string
[ OK ] core.rpc_address_to_string (0 ms)
[ RUN ] core.dsn_address_build
[ OK ] core.dsn_address_build (0 ms)
[ RUN ] core.rpc_group_address
[ OK ] core.rpc_group_address (0 ms)
[ RUN ] core.dsn_file
[ OK ] core.dsn_file (4 ms)
[ RUN ] core.env
[ OK ] core.env (0 ms)
[ RUN ] core.file_utils
[ OK ] core.file_utils (3 ms)
[ RUN ] core.join_point
[ OK ] core.join_point (0 ms)
[ RUN ] core.logging
logging start level = 0
[ OK ] core.logging (0 ms)
[ RUN ] core.logging_big_log
[ OK ] core.logging_big_log (1 ms)
[ RUN ] core.lpc
[ OK ] core.lpc (0 ms)
[ RUN ] core.priority_queue
[ OK ] core.priority_queue (0 ms)
[ RUN ] core.blocking_priority_queue
[ OK ] core.blocking_priority_queue (41 ms)
[ RUN ] core.rpc
[ OK ] core.rpc (0 ms)
[ RUN ] core.group_address_talk_to_others
[ OK ] core.group_address_talk_to_others (1 ms)
[ RUN ] core.group_address_change_leader
[ OK ] core.group_address_change_leader (1 ms)
[ RUN ] core.group_address_no_response_2
[ OK ] core.group_address_no_response_2 (1 ms)
[ RUN ] core.send_to_invalid_address
[ OK ] core.send_to_invalid_address (1 ms)
[ RUN ] core.message_ex
[ OK ] core.message_ex (0 ms)
[ RUN ] core.Semaphore
[ OK ] core.Semaphore (81 ms)
[ RUN ] core.LightweightSemaphore
[ OK ] core.LightweightSemaphore (50 ms)
[ RUN ] core.dsn_error
[ OK ] core.dsn_error (0 ms)
[ RUN ] core.dsn_threadpool_code
[ OK ] core.dsn_threadpool_code (0 ms)
[ RUN ] core.dsn_task_code
[ OK ] core.dsn_task_code (0 ms)
[ RUN ] core.dsn_config
[ OK ] core.dsn_config (0 ms)
[ RUN ] core.dsn_exlock
[ OK ] core.dsn_exlock (0 ms)
[ RUN ] core.dsn_rwlock
[ OK ] core.dsn_rwlock (0 ms)
[ RUN ] core.dsn_semaphore
[ OK ] core.dsn_semaphore (0 ms)
[ RUN ] core.dsn_env
[ OK ] core.dsn_env (0 ms)
[ RUN ] core.dsn_system
[ OK ] core.dsn_system (0 ms)
[ RUN ] core.task_engine
[ OK ] core.task_engine (0 ms)
[ RUN ] core.transient_memory
[ OK ] core.transient_memory (0 ms)
[ RUN ] core.get_last_component
[ OK ] core.get_last_component (0 ms)
[ RUN ] core.crc
[ OK ] core.crc (0 ms)
[ RUN ] core.binary_io
[ OK ] core.binary_io (0 ms)
[ RUN ] core.split_args
[ OK ] core.split_args (0 ms)
[ RUN ] core.split_args_keep_place_holder
[ OK ] core.split_args_keep_place_holder (0 ms)
[ RUN ] core.trim_string
[ OK ] core.trim_string (0 ms)
[ RUN ] core.dlink
[ OK ] core.dlink (0 ms)
[ RUN ] core.ref_ptr
[ OK ] core.ref_ptr (0 ms)
[ RUN ] core.hh_mm_to_seconds
[ OK ] core.hh_mm_to_seconds (0 ms)
[ RUN ] core.get_unix_sec_today_midnight
[ OK ] core.get_unix_sec_today_midnight (0 ms)
[ RUN ] core.hh_mm_today_to_unix_sec
[ OK ] core.hh_mm_today_to_unix_sec (0 ms)
[----------] 46 tests from core (185 ms total)
[----------] 3 tests from async_call
[ RUN ] async_call.task_call
[ OK ] async_call.task_call (0 ms)
[ RUN ] async_call.rpc_call
[ OK ] async_call.rpc_call (1 ms)
[ RUN ] async_call.task_destructor
[ OK ] async_call.task_destructor (0 ms)
[----------] 3 tests from async_call (1 ms total)
[----------] 20 tests from RefCountedUnitTest
[ RUN ] RefCountedUnitTest.TestSelfAssignment
[ OK ] RefCountedUnitTest.TestSelfAssignment (0 ms)
[ RUN ] RefCountedUnitTest.ScopedRefPtrToSelfPointerAssignment
[ OK ] RefCountedUnitTest.ScopedRefPtrToSelfPointerAssignment (0 ms)
[ RUN ] RefCountedUnitTest.ScopedRefPtrToSelfMoveAssignment
[ OK ] RefCountedUnitTest.ScopedRefPtrToSelfMoveAssignment (0 ms)
[ RUN ] RefCountedUnitTest.BooleanTesting
[ OK ] RefCountedUnitTest.BooleanTesting (0 ms)
[ RUN ] RefCountedUnitTest.Equality
[ OK ] RefCountedUnitTest.Equality (0 ms)
[ RUN ] RefCountedUnitTest.NullptrEquality
[ OK ] RefCountedUnitTest.NullptrEquality (0 ms)
[ RUN ] RefCountedUnitTest.ConvertibleEquality
[ OK ] RefCountedUnitTest.ConvertibleEquality (0 ms)
[ RUN ] RefCountedUnitTest.MoveAssignment1
[ OK ] RefCountedUnitTest.MoveAssignment1 (0 ms)
[ RUN ] RefCountedUnitTest.MoveAssignment2
[ OK ] RefCountedUnitTest.MoveAssignment2 (0 ms)
[ RUN ] RefCountedUnitTest.MoveAssignmentSameInstance1
[ OK ] RefCountedUnitTest.MoveAssignmentSameInstance1 (0 ms)
[ RUN ] RefCountedUnitTest.MoveAssignmentSameInstance2
[ OK ] RefCountedUnitTest.MoveAssignmentSameInstance2 (0 ms)
[ RUN ] RefCountedUnitTest.MoveAssignmentDifferentInstances
[ OK ] RefCountedUnitTest.MoveAssignmentDifferentInstances (0 ms)
[ RUN ] RefCountedUnitTest.MoveAssignmentSelfMove
[ OK ] RefCountedUnitTest.MoveAssignmentSelfMove (0 ms)
[ RUN ] RefCountedUnitTest.MoveAssignmentDerived
[ OK ] RefCountedUnitTest.MoveAssignmentDerived (0 ms)
[ RUN ] RefCountedUnitTest.MoveConstructor
[ OK ] RefCountedUnitTest.MoveConstructor (0 ms)
[ RUN ] RefCountedUnitTest.MoveConstructorDerived
[ OK ] RefCountedUnitTest.MoveConstructorDerived (0 ms)
[ RUN ] RefCountedUnitTest.TestOverloadResolutionCopy
[ OK ] RefCountedUnitTest.TestOverloadResolutionCopy (0 ms)
[ RUN ] RefCountedUnitTest.TestOverloadResolutionMove
[ OK ] RefCountedUnitTest.TestOverloadResolutionMove (0 ms)
[ RUN ] RefCountedUnitTest.TestMakeRefCounted
[ OK ] RefCountedUnitTest.TestMakeRefCounted (0 ms)
[ RUN ] RefCountedUnitTest.TestInitialRefCountIsOne
[ OK ] RefCountedUnitTest.TestInitialRefCountIsOne (0 ms)
[----------] 20 tests from RefCountedUnitTest (0 ms total)
[----------] 13 tests from configuration
[ RUN ] configuration.load
ERROR: cannot open file not_exist_config_file in /home/travis/build/XiaoMi/rdsn/builder/src/core/tests, err = No such file or directory
ERROR: cannot get length of config-empty.ini, err = No such file or directory
ERROR: invalid configuration argument: 'a=' in 'a='
ERROR: configuration section not defined
ERROR: unexpected configuration in config-no-section.ini(line 1): run = true
ERROR: unexpected configuration in config-null-section.ini(line 1): [
ERROR: configuration section '[core]' is redefined
ERROR: unexpected configuration in config-dup-section.ini(line 8): [core
ERROR: unexpected configuration in config-unmatch-section.ini(line 1): [core
ERROR: unexpected configuration in config-bad-section.ini(line 1): [core] = 1
ERROR: unexpected configuration in config-no-key.ini(line 2):
WARNING: skip redefinition of option [core] count (line 4), already defined as [core] count (line 3)
[ OK ] configuration.load (1 ms)
[ RUN ] configuration.tool
[ OK ] configuration.tool (0 ms)
[ RUN ] configuration.special_char
[ OK ] configuration.special_char (0 ms)
[ RUN ] configuration.get_section_and_key
[ OK ] configuration.get_section_and_key (0 ms)
[ RUN ] configuration.add_section_and_key
[ OK ] configuration.add_section_and_key (0 ms)
[ RUN ] configuration.has_section_and_key
[ OK ] configuration.has_section_and_key (0 ms)
[ RUN ] configuration.bool_value
[ OK ] configuration.bool_value (1 ms)
[ RUN ] configuration.string_value
[ OK ] configuration.string_value (0 ms)
[ RUN ] configuration.list_value
[ OK ] configuration.list_value (0 ms)
[ RUN ] configuration.double_value
[ OK ] configuration.double_value (0 ms)
[ RUN ] configuration.int64_value
[ OK ] configuration.int64_value (0 ms)
[ RUN ] configuration.uint64_value
[ OK ] configuration.uint64_value (0 ms)
[ RUN ] configuration.dump
[ OK ] configuration.dump (1 ms)
[----------] 13 tests from configuration (3 ms total)
[----------] 2 tests from endian
[ RUN ] endian.conversion
[ OK ] endian.conversion (0 ms)
[ RUN ] endian.write_and_read
[ OK ] endian.write_and_read (0 ms)
[----------] 2 tests from endian (0 ms total)
[----------] 7 tests from fail_point
[ RUN ] fail_point.off
[ OK ] fail_point.off (0 ms)
[ RUN ] fail_point.return_test
[ OK ] fail_point.return_test (0 ms)
[ RUN ] fail_point.print
[ OK ] fail_point.print (0 ms)
[ RUN ] fail_point.frequency_and_count
[ OK ] fail_point.frequency_and_count (30 ms)
[ RUN ] fail_point.parse
[ OK ] fail_point.parse (0 ms)
[ RUN ] fail_point.macro_use
[ OK ] fail_point.macro_use (0 ms)
[ RUN ] fail_point.return_void
[ OK ] fail_point.return_void (0 ms)
[----------] 7 tests from fail_point (30 ms total)
[----------] 10 tests from json_helper
[ RUN ] json_helper.encode_and_decode
[ OK ] json_helper.encode_and_decode (0 ms)
[ RUN ] json_helper.simple_type_encode_decode
{"b":0,"s":"string with escape: \\\\, \\\"","d":99.999}
[ OK ] json_helper.simple_type_encode_decode (0 ms)
[ RUN ] json_helper.int_type_encode_decode
[ OK ] json_helper.int_type_encode_decode (0 ms)
[ RUN ] json_helper.int_overflow_underflow
[ OK ] json_helper.int_overflow_underflow (0 ms)
[ RUN ] json_helper.uint_encode_decode
[ OK ] json_helper.uint_encode_decode (1 ms)
[ RUN ] json_helper.uint_overflow_underflow
[ OK ] json_helper.uint_overflow_underflow (0 ms)
[ RUN ] json_helper.nested_type_encode_decode
[ OK ] json_helper.nested_type_encode_decode (0 ms)
[ RUN ] json_helper.decode_invalid_json
[ OK ] json_helper.decode_invalid_json (0 ms)
[ RUN ] json_helper.type_mismatch
[ OK ] json_helper.type_mismatch (0 ms)
[ RUN ] json_helper.upgrade_downgrade
[ OK ] json_helper.upgrade_downgrade (0 ms)
[----------] 10 tests from json_helper (1 ms total)
[----------] 6 tests from tools_common
[ RUN ] tools_common.std_lock_provider
[ OK ] tools_common.std_lock_provider (0 ms)
[ RUN ] tools_common.simple_logger
I1970-01-01 00:00:05.884 (5884000000 3091) client.THREAD_POOL_DEFAULT0.0000308d00010001: test_print
I1970-01-01 00:00:05.884 (5884000000 30b4) unknown.io-thrd.12468: test_print
[ OK ] tools_common.simple_logger (92 ms)
[ RUN ] tools_common.asio_net_provider
[ OK ] tools_common.asio_net_provider (0 ms)
[ RUN ] tools_common.asio_udp_provider
[ OK ] tools_common.asio_udp_provider (0 ms)
[ RUN ] tools_common.sim_net_provider
[ OK ] tools_common.sim_net_provider (0 ms)
[ RUN ] tools_common.asio_network_provider_connection_threshold
[ OK ] tools_common.asio_network_provider_connection_threshold (0 ms)
[----------] 6 tests from tools_common (92 ms total)
[----------] 1 test from MemUtilTest
[ RUN ] MemUtilTest.memmatch
[ OK ] MemUtilTest.memmatch (0 ms)
[----------] 1 test from MemUtilTest (0 ms total)
[----------] 4 tests from message_reader_test
[ RUN ] message_reader_test.init
[ OK ] message_reader_test.init (0 ms)
[ RUN ] message_reader_test.read_buffer
[ OK ] message_reader_test.read_buffer (0 ms)
[ RUN ] message_reader_test.read_data
[ OK ] message_reader_test.read_data (0 ms)
[ RUN ] message_reader_test.consume_buffer
[ OK ] message_reader_test.consume_buffer (0 ms)
[----------] 4 tests from message_reader_test (0 ms total)
[----------] 3 tests from message_utils
[ RUN ] message_utils.msg_blob_convertion
[ OK ] message_utils.msg_blob_convertion (0 ms)
[ RUN ] message_utils.thrift_msg_convertion
[ OK ] message_utils.thrift_msg_convertion (0 ms)
[ RUN ] message_utils.complex_convertion
[ OK ] message_utils.complex_convertion (0 ms)
[----------] 3 tests from message_utils (0 ms total)
[----------] 4 tests from table_printer_test
[ RUN ] table_printer_test.empty_content_test
[ OK ] table_printer_test.empty_content_test (0 ms)
[ RUN ] table_printer_test.empty_name_test
[ OK ] table_printer_test.empty_name_test (0 ms)
[ RUN ] table_printer_test.single_column_test
[ OK ] table_printer_test.single_column_test (0 ms)
[ RUN ] table_printer_test.multi_columns_test
[ OK ] table_printer_test.multi_columns_test (1 ms)
[----------] 4 tests from table_printer_test (1 ms total)
[----------] 3 tests from multi_table_printer_test
[ RUN ] multi_table_printer_test.empty_content_test
[ OK ] multi_table_printer_test.empty_content_test (0 ms)
[ RUN ] multi_table_printer_test.single_empty_sub_test
[ OK ] multi_table_printer_test.single_empty_sub_test (0 ms)
[ RUN ] multi_table_printer_test.multi_sub_test
[ OK ] multi_table_printer_test.multi_sub_test (0 ms)
[----------] 3 tests from multi_table_printer_test (0 ms total)
[----------] 2 tests from perf_counter
[ RUN ] perf_counter.perf_counter_atomic
[ OK ] perf_counter.perf_counter_atomic (1003 ms)
[ RUN ] perf_counter.print_type
[ OK ] perf_counter.print_type (0 ms)
[----------] 2 tests from perf_counter (1003 ms total)
[----------] 3 tests from perf_counters_test
[ RUN ] perf_counters_test.counter_create_remove
[ OK ] perf_counters_test.counter_create_remove (0 ms)
[ RUN ] perf_counters_test.snapshot
[ OK ] perf_counters_test.snapshot (9 ms)
[ RUN ] perf_counters_test.query_snapshot_by_regexp
got timestamp: 1970-01-01 00:00:05
got timestamp: 1970-01-01 00:00:05
got timestamp: 1970-01-01 00:00:05
[ OK ] perf_counters_test.query_snapshot_by_regexp (43 ms)
[----------] 3 tests from perf_counters_test (53 ms total)
[----------] 3 tests from pipeline_test
[ RUN ] pipeline_test.pause
[ OK ] pipeline_test.pause (1 ms)
[ RUN ] pipeline_test.link_pipe
[ OK ] pipeline_test.link_pipe (0 ms)
[ RUN ] pipeline_test.verify_link_and_fork
[ OK ] pipeline_test.verify_link_and_fork (0 ms)
[----------] 3 tests from pipeline_test (1 ms total)
[----------] 2 tests from random
[ RUN ] random.sanity
[ OK ] random.sanity (0 ms)
[ RUN ] random.multi_threaded
[ OK ] random.multi_threaded (3 ms)
[----------] 2 tests from random (3 ms total)
[----------] 4 tests from rpc_holder
[ RUN ] rpc_holder.type_traits
[ OK ] rpc_holder.type_traits (0 ms)
[ RUN ] rpc_holder.construct
[ OK ] rpc_holder.construct (0 ms)
[ RUN ] rpc_holder.mock_rpc_call
[ OK ] rpc_holder.mock_rpc_call (0 ms)
[ RUN ] rpc_holder.mock_rpc_reply
[ OK ] rpc_holder.mock_rpc_reply (0 ms)
[----------] 4 tests from rpc_holder (0 ms total)
[----------] 3 tests from MakeUniqueTest
[ RUN ] MakeUniqueTest.Basic
[ OK ] MakeUniqueTest.Basic (0 ms)
[ RUN ] MakeUniqueTest.MoveOnlyTypeAndValue
[ OK ] MakeUniqueTest.MoveOnlyTypeAndValue (0 ms)
[ RUN ] MakeUniqueTest.AcceptMoveOnly
[ OK ] MakeUniqueTest.AcceptMoveOnly (0 ms)
[----------] 3 tests from MakeUniqueTest (0 ms total)
[----------] 2 tests from Make_UniqueTest
[ RUN ] Make_UniqueTest.Array
[ OK ] Make_UniqueTest.Array (0 ms)
[ RUN ] Make_UniqueTest.NotAmbiguousWithStdMakeUnique
[ OK ] Make_UniqueTest.NotAmbiguousWithStdMakeUnique (0 ms)
[----------] 2 tests from Make_UniqueTest (0 ms total)
[----------] 7 tests from string_conv
[ RUN ] string_conv.buf2bool
[ OK ] string_conv.buf2bool (0 ms)
[ RUN ] string_conv.buf2int32
[ OK ] string_conv.buf2int32 (0 ms)
[ RUN ] string_conv.buf2int64
[ OK ] string_conv.buf2int64 (0 ms)
[ RUN ] string_conv.buf2uint64
[ OK ] string_conv.buf2uint64 (0 ms)
[ RUN ] string_conv.int64_partial
[ OK ] string_conv.int64_partial (0 ms)
[ RUN ] string_conv.uint64_partial
[ OK ] string_conv.uint64_partial (0 ms)
[ RUN ] string_conv.buf2double
[ OK ] string_conv.buf2double (0 ms)
[----------] 7 tests from string_conv (0 ms total)
[----------] 15 tests from StringViewTest
[ RUN ] StringViewTest.STL2
[ OK ] StringViewTest.STL2 (0 ms)
[ RUN ] StringViewTest.STL2Substr
[ OK ] StringViewTest.STL2Substr (0 ms)
[ RUN ] StringViewTest.Ctor
[ OK ] StringViewTest.Ctor (0 ms)
[ RUN ] StringViewTest.Swap
[ OK ] StringViewTest.Swap (0 ms)
[ RUN ] StringViewTest.ComparisonOperators
[ OK ] StringViewTest.ComparisonOperators (0 ms)
[ RUN ] StringViewTest.STL1
[ OK ] StringViewTest.STL1 (0 ms)
[ RUN ] StringViewTest.Remove
[ OK ] StringViewTest.Remove (0 ms)
[ RUN ] StringViewTest.Set
[ OK ] StringViewTest.Set (0 ms)
[ RUN ] StringViewTest.FrontBack
[ OK ] StringViewTest.FrontBack (0 ms)
[ RUN ] StringViewTest.FrontBackSingleChar
[ OK ] StringViewTest.FrontBackSingleChar (0 ms)
[ RUN ] StringViewTest.NULLInput
[ OK ] StringViewTest.NULLInput (0 ms)
[ RUN ] StringViewTest.ExplicitConversionOperator
[ OK ] StringViewTest.ExplicitConversionOperator (0 ms)
[ RUN ] StringViewTest.Noexcept
[ OK ] StringViewTest.Noexcept (0 ms)
[ RUN ] StringViewTest.HeterogenousStringViewEquals
[ OK ] StringViewTest.HeterogenousStringViewEquals (0 ms)
[ RUN ] StringViewTest.FindConformance
[ OK ] StringViewTest.FindConformance (0 ms)
[----------] 15 tests from StringViewTest (1 ms total)
[----------] 2 tests from StringViewStreamTest
[ RUN ] StringViewStreamTest.Padding
[ OK ] StringViewStreamTest.Padding (1 ms)
[ RUN ] StringViewStreamTest.ResetsWidth
[ OK ] StringViewStreamTest.ResetsWidth (0 ms)
[----------] 2 tests from StringViewStreamTest (1 ms total)
[----------] 2 tests from task_test
[ RUN ] task_test.init
[ OK ] task_test.init (0 ms)
[ RUN ] task_test.null_task
[ OK ] task_test.null_task (0 ms)
[----------] 2 tests from task_test (0 ms total)
[----------] Global test environment tear-down
[==========] 167 tests from 24 test cases ran. (1375 ms total)
[ PASSED ] 167 tests.
dsn exit with code 0
============ done dsn.core.tests config-test-sim.ini with gtest_filter -core.corrupt_message:core.aio*:core.operation_failed:tools_hpc.*:tools_simulator.*:task_test.signal_finished_task ============
============ run dsn.core.tests config-test-sim.ini with gtest_filter tools_simulator.* ============
===========================================================
================== run in rDSN threads ====================
===========================================================
Note: Google Test filter = tools_simulator.*
[==========] Running 4 tests from 1 test case.
[----------] Global test environment set-up.
[----------] 4 tests from tools_simulator
[ RUN ] tools_simulator.dsn_semaphore
[ OK ] tools_simulator.dsn_semaphore (0 ms)
[ RUN ] tools_simulator.dsn_lock_nr
[ OK ] tools_simulator.dsn_lock_nr (0 ms)
[ RUN ] tools_simulator.dsn_lock
[ OK ] tools_simulator.dsn_lock (0 ms)
[ RUN ] tools_simulator.scheduler
[ OK ] tools_simulator.scheduler (0 ms)
[----------] 4 tests from tools_simulator (0 ms total)
[----------] Global test environment tear-down
[==========] 4 tests from 1 test case ran. (0 ms total)
[ PASSED ] 4 tests.
dsn exit with code 0
============ done dsn.core.tests config-test-sim.ini with gtest_filter tools_simulator.* ============
============ done dsn.core.tests ============
====================== run dsn.tests ==========================
============ run dsn.tests config-test.ini with gtest_filter distributed_lock_service_zookeeper.simple_lock_unlock ============
W2019-10-23 03:34:45.873 (1571801685873635035 3163) unknown.io-thrd.12643: rpc_engine.cpp:516:start(): [add_server1] network server started at port 20201, channel = RPC_CHANNEL_TCP, ...
W2019-10-23 03:34:45.874 (1571801685874260100 3163) unknown.io-thrd.12643: rpc_engine.cpp:516:start(): [add_server1] network server started at port 20201, channel = RPC_CHANNEL_UDP, ...
W2019-10-23 03:34:45.874 (1571801685874349784 3179) add_server1.io-thrd.12665: task_worker.cpp:120:set_priority(): You may need priviledge to set thread priority. errno = 1
W2019-10-23 03:34:45.874 (1571801685874592373 317c) add_server1.io-thrd.12668: task_worker.cpp:120:set_priority(): You may need priviledge to set thread priority. errno = 1
W2019-10-23 03:34:45.874 (1571801685874619451 317d) add_server1.io-thrd.12669: task_worker.cpp:120:set_priority(): You may need priviledge to set thread priority. errno = 1
W2019-10-23 03:34:45.876 (1571801685876394490 3163) unknown.io-thrd.12643: rpc_engine.cpp:516:start(): [add_server2] network server started at port 20202, channel = RPC_CHANNEL_TCP, ...
W2019-10-23 03:34:45.876 (1571801685876541641 3163) unknown.io-thrd.12643: rpc_engine.cpp:516:start(): [add_server2] network server started at port 20202, channel = RPC_CHANNEL_UDP, ...
W2019-10-23 03:34:45.876 (1571801685876663437 3195) add_server2.io-thrd.12693: task_worker.cpp:120:set_priority(): You may need priviledge to set thread priority. errno = 1
W2019-10-23 03:34:45.876 (1571801685876873928 3198) add_server2.io-thrd.12696: task_worker.cpp:120:set_priority(): You may need priviledge to set thread priority. errno = 1
W2019-10-23 03:34:45.876 (1571801685876932719 3199) add_server2.io-thrd.12697: task_worker.cpp:120:set_priority(): You may need priviledge to set thread priority. errno = 1
W2019-10-23 03:34:45.878 (1571801685878378776 3163) unknown.io-thrd.12643: rpc_engine.cpp:516:start(): [add_server3] network server started at port 20203, channel = RPC_CHANNEL_TCP, ...
W2019-10-23 03:34:45.878 (1571801685878525843 3163) unknown.io-thrd.12643: rpc_engine.cpp:516:start(): [add_server3] network server started at port 20203, channel = RPC_CHANNEL_UDP, ...
W2019-10-23 03:34:45.878 (1571801685878638482 31b1) add_server3.io-thrd.12721: task_worker.cpp:120:set_priority(): You may need priviledge to set thread priority. errno = 1
W2019-10-23 03:34:45.878 (1571801685878847838 31b4) add_server3.io-thrd.12724: task_worker.cpp:120:set_priority(): You may need priviledge to set thread priority. errno = 1
W2019-10-23 03:34:45.878 (1571801685878907551 31b5) add_server3.io-thrd.12725: task_worker.cpp:120:set_priority(): You may need priviledge to set thread priority. errno = 1
W2019-10-23 03:34:45.880 (1571801685880202520 31c9) client.io-thrd.12745: task_worker.cpp:120:set_priority(): You may need priviledge to set thread priority. errno = 1
W2019-10-23 03:34:45.880 (1571801685880367344 31cc) client.io-thrd.12748: task_worker.cpp:120:set_priority(): You may need priviledge to set thread priority. errno = 1
W2019-10-23 03:34:45.880 (1571801685880548213 31cf) client.io-thrd.12751: task_worker.cpp:120:set_priority(): You may need priviledge to set thread priority. errno = 1
W2019-10-23 03:34:45.880 (1571801685880700612 31d2) client.io-thrd.12754: task_worker.cpp:120:set_priority(): You may need priviledge to set thread priority. errno = 1
W2019-10-23 03:34:45.880 (1571801685880732288 31d3) client.io-thrd.12755: task_worker.cpp:120:set_priority(): You may need priviledge to set thread priority. errno = 1
W2019-10-23 03:34:45.880 (1571801685880862688 31d6) client.io-thrd.12758: task_worker.cpp:120:set_priority(): You may need priviledge to set thread priority. errno = 1
W2019-10-23 03:34:45.882 (1571801685882481179 3163) unknown.io-thrd.12643: rpc_engine.cpp:516:start(): [test_master1] network server started at port 30001, channel = RPC_CHANNEL_TCP, ...
W2019-10-23 03:34:45.882 (1571801685882636322 3163) unknown.io-thrd.12643: rpc_engine.cpp:516:start(): [test_master1] network server started at port 30001, channel = RPC_CHANNEL_UDP, ...
W2019-10-23 03:34:45.882 (1571801685882776189 31f4) test_master1.io-thrd.12788: task_worker.cpp:120:set_priority(): You may need priviledge to set thread priority. errno = 1
W2019-10-23 03:34:45.882 (1571801685882977663 31f7) test_master1.io-thrd.12791: task_worker.cpp:120:set_priority(): You may need priviledge to set thread priority. errno = 1
W2019-10-23 03:34:45.884 (1571801685884280367 3163) unknown.io-thrd.12643: rpc_engine.cpp:516:start(): [test_master2] network server started at port 30002, channel = RPC_CHANNEL_TCP, ...
W2019-10-23 03:34:45.884 (1571801685884526883 3163) unknown.io-thrd.12643: rpc_engine.cpp:516:start(): [test_master2] network server started at port 30002, channel = RPC_CHANNEL_UDP, ...
W2019-10-23 03:34:45.884 (1571801685884675651 320f) test_master2.io-thrd.12815: task_worker.cpp:120:set_priority(): You may need priviledge to set thread priority. errno = 1
W2019-10-23 03:34:45.884 (1571801685884876786 3212) test_master2.io-thrd.12818: task_worker.cpp:120:set_priority(): You may need priviledge to set thread priority. errno = 1
W2019-10-23 03:34:45.886 (1571801685886241656 3163) unknown.io-thrd.12643: rpc_engine.cpp:516:start(): [test_master3] network server started at port 30003, channel = RPC_CHANNEL_TCP, ...
W2019-10-23 03:34:45.886 (1571801685886389585 3163) unknown.io-thrd.12643: rpc_engine.cpp:516:start(): [test_master3] network server started at port 30003, channel = RPC_CHANNEL_UDP, ...
W2019-10-23 03:34:45.886 (1571801685886504620 322a) test_master3.io-thrd.12842: task_worker.cpp:120:set_priority(): You may need priviledge to set thread priority. errno = 1
W2019-10-23 03:34:45.886 (1571801685886705095 322d) test_master3.io-thrd.12845: task_worker.cpp:120:set_priority(): You may need priviledge to set thread priority. errno = 1
W2019-10-23 03:34:45.888 (1571801685888020087 3163) unknown.io-thrd.12643: rpc_engine.cpp:516:start(): [test_worker] network server started at port 40001, channel = RPC_CHANNEL_TCP, ...
W2019-10-23 03:34:45.888 (1571801685888161309 3163) unknown.io-thrd.12643: rpc_engine.cpp:516:start(): [test_worker] network server started at port 40001, channel = RPC_CHANNEL_UDP, ...
W2019-10-23 03:34:45.889 (1571801685889195119 3245) test_worker.io-thrd.12869: task_worker.cpp:120:set_priority(): You may need priviledge to set thread priority. errno = 1
W2019-10-23 03:34:45.889 (1571801685889406201 3248) test_worker.io-thrd.12872: task_worker.cpp:120:set_priority(): You may need priviledge to set thread priority. errno = 1
Note: Google Test filter = distributed_lock_service_zookeeper.simple_lock_unlock
[==========] Running 1 test from 1 test case.
[----------] Global test environment set-up.
[----------] 1 test from distributed_lock_service_zookeeper
[ RUN ] distributed_lock_service_zookeeper.simple_lock_unlock
[ OK ] distributed_lock_service_zookeeper.simple_lock_unlock (2005 ms)
[----------] 1 test from distributed_lock_service_zookeeper (2005 ms total)
[----------] Global test environment tear-down
[==========] 1 test from 1 test case ran. (2006 ms total)
[ PASSED ] 1 test.
dsn exit with code 0
============ done dsn.tests config-test.ini with gtest_filter distributed_lock_service_zookeeper.simple_lock_unlock ============
============ run dsn.tests config-test.ini with gtest_filter -distributed_lock_service_zookeeper.simple_lock_unlock:fd.not_in_whitelist ============
W2019-10-23 03:34:49.939 (1571801689939982067 3254) unknown.io-thrd.12884: rpc_engine.cpp:516:start(): [add_server1] network server started at port 20201, channel = RPC_CHANNEL_TCP, ...
W2019-10-23 03:34:49.940 (1571801689940591287 3254) unknown.io-thrd.12884: rpc_engine.cpp:516:start(): [add_server1] network server started at port 20201, channel = RPC_CHANNEL_UDP, ...
W2019-10-23 03:34:49.940 (1571801689940668486 326a) add_server1.io-thrd.12906: task_worker.cpp:120:set_priority(): You may need priviledge to set thread priority. errno = 1
W2019-10-23 03:34:49.940 (1571801689940946605 326d) add_server1.io-thrd.12909: task_worker.cpp:120:set_priority(): You may need priviledge to set thread priority. errno = 1
W2019-10-23 03:34:49.941 (1571801689941072914 326e) add_server1.io-thrd.12910: task_worker.cpp:120:set_priority(): You may need priviledge to set thread priority. errno = 1
W2019-10-23 03:34:49.942 (1571801689942862847 3254) unknown.io-thrd.12884: rpc_engine.cpp:516:start(): [add_server2] network server started at port 20202, channel = RPC_CHANNEL_TCP, ...
W2019-10-23 03:34:49.943 (1571801689943059337 3254) unknown.io-thrd.12884: rpc_engine.cpp:516:start(): [add_server2] network server started at port 20202, channel = RPC_CHANNEL_UDP, ...
W2019-10-23 03:34:49.943 (1571801689943177136 3286) add_server2.io-thrd.12934: task_worker.cpp:120:set_priority(): You may need priviledge to set thread priority. errno = 1
W2019-10-23 03:34:49.943 (1571801689943325132 3289) add_server2.io-thrd.12937: task_worker.cpp:120:set_priority(): You may need priviledge to set thread priority. errno = 1
W2019-10-23 03:34:49.943 (1571801689943353706 328a) add_server2.io-thrd.12938: task_worker.cpp:120:set_priority(): You may need priviledge to set thread priority. errno = 1
W2019-10-23 03:34:49.945 (1571801689945095725 3254) unknown.io-thrd.12884: rpc_engine.cpp:516:start(): [add_server3] network server started at port 20203, channel = RPC_CHANNEL_TCP, ...
W2019-10-23 03:34:49.945 (1571801689945304933 3254) unknown.io-thrd.12884: rpc_engine.cpp:516:start(): [add_server3] network server started at port 20203, channel = RPC_CHANNEL_UDP, ...
W2019-10-23 03:34:49.945 (1571801689945438528 32a2) add_server3.io-thrd.12962: task_worker.cpp:120:set_priority(): You may need priviledge to set thread priority. errno = 1
W2019-10-23 03:34:49.945 (1571801689945687189 32a5) add_server3.io-thrd.12965: task_worker.cpp:120:set_priority(): You may need priviledge to set thread priority. errno = 1
W2019-10-23 03:34:49.945 (1571801689945723631 32a6) add_server3.io-thrd.12966: task_worker.cpp:120:set_priority(): You may need priviledge to set thread priority. errno = 1
W2019-10-23 03:34:49.947 (1571801689947197129 32ba) client.io-thrd.12986: task_worker.cpp:120:set_priority(): You may need priviledge to set thread priority. errno = 1
W2019-10-23 03:34:49.947 (1571801689947454813 32bd) client.io-thrd.12989: task_worker.cpp:120:set_priority(): You may need priviledge to set thread priority. errno = 1
W2019-10-23 03:34:49.947 (1571801689947674501 32c0) client.io-thrd.12992: task_worker.cpp:120:set_priority(): You may need priviledge to set thread priority. errno = 1
W2019-10-23 03:34:49.947 (1571801689947829712 32c3) client.io-thrd.12995: task_worker.cpp:120:set_priority(): You may need priviledge to set thread priority. errno = 1
W2019-10-23 03:34:49.947 (1571801689947970735 32c4) client.io-thrd.12996: task_worker.cpp:120:set_priority(): You may need priviledge to set thread priority. errno = 1
W2019-10-23 03:34:49.948 (1571801689948216939 32c7) client.io-thrd.12999: task_worker.cpp:120:set_priority(): You may need priviledge to set thread priority. errno = 1
W2019-10-23 03:34:49.950 (1571801689950024399 3254) unknown.io-thrd.12884: rpc_engine.cpp:516:start(): [test_master1] network server started at port 30001, channel = RPC_CHANNEL_TCP, ...
W2019-10-23 03:34:49.950 (1571801689950230024 3254) unknown.io-thrd.12884: rpc_engine.cpp:516:start(): [test_master1] network server started at port 30001, channel = RPC_CHANNEL_UDP, ...
W2019-10-23 03:34:49.950 (1571801689950448571 32e5) test_master1.io-thrd.13029: task_worker.cpp:120:set_priority(): You may need priviledge to set thread priority. errno = 1
W2019-10-23 03:34:49.950 (1571801689950702010 32e8) test_master1.io-thrd.13032: task_worker.cpp:120:set_priority(): You may need priviledge to set thread priority. errno = 1
W2019-10-23 03:34:49.952 (1571801689952124957 3254) unknown.io-thrd.12884: rpc_engine.cpp:516:start(): [test_master2] network server started at port 30002, channel = RPC_CHANNEL_TCP, ...
W2019-10-23 03:34:49.952 (1571801689952272606 3254) unknown.io-thrd.12884: rpc_engine.cpp:516:start(): [test_master2] network server started at port 30002, channel = RPC_CHANNEL_UDP, ...
W2019-10-23 03:34:49.952 (1571801689952384263 3300) test_master2.io-thrd.13056: task_worker.cpp:120:set_priority(): You may need priviledge to set thread priority. errno = 1
W2019-10-23 03:34:49.952 (1571801689952541988 3303) test_master2.io-thrd.13059: task_worker.cpp:120:set_priority(): You may need priviledge to set thread priority. errno = 1
W2019-10-23 03:34:49.954 (1571801689954090015 3254) unknown.io-thrd.12884: rpc_engine.cpp:516:start(): [test_master3] network server started at port 30003, channel = RPC_CHANNEL_TCP, ...
W2019-10-23 03:34:49.954 (1571801689954304339 3254) unknown.io-thrd.12884: rpc_engine.cpp:516:start(): [test_master3] network server started at port 30003, channel = RPC_CHANNEL_UDP, ...
W2019-10-23 03:34:49.954 (1571801689954423354 331b) test_master3.io-thrd.13083: task_worker.cpp:120:set_priority(): You may need priviledge to set thread priority. errno = 1
W2019-10-23 03:34:49.954 (1571801689954669099 331e) test_master3.io-thrd.13086: task_worker.cpp:120:set_priority(): You may need priviledge to set thread priority. errno = 1
W2019-10-23 03:34:49.956 (1571801689956191782 3254) unknown.io-thrd.12884: rpc_engine.cpp:516:start(): [test_worker] network server started at port 40001, channel = RPC_CHANNEL_TCP, ...
W2019-10-23 03:34:49.956 (1571801689956435938 3254) unknown.io-thrd.12884: rpc_engine.cpp:516:start(): [test_worker] network server started at port 40001, channel = RPC_CHANNEL_UDP, ...
W2019-10-23 03:34:49.956 (1571801689956535032 3336) test_worker.io-thrd.13110: task_worker.cpp:120:set_priority(): You may need priviledge to set thread priority. errno = 1
W2019-10-23 03:34:49.956 (1571801689956754256 3339) test_worker.io-thrd.13113: task_worker.cpp:120:set_priority(): You may need priviledge to set thread priority. errno = 1
Note: Google Test filter = -distributed_lock_service_zookeeper.simple_lock_unlock:fd.not_in_whitelist
[==========] Running 12 tests from 5 test cases.
[----------] Global test environment set-up.
[----------] 1 test from distributed_lock_service_zookeeper
[ RUN ] distributed_lock_service_zookeeper.abnormal_api_call
[ OK ] distributed_lock_service_zookeeper.abnormal_api_call (2018 ms)
[----------] 1 test from distributed_lock_service_zookeeper (2019 ms total)
[----------] 1 test from dump_file
[ RUN ] dump_file.read_write
E2019-10-23 03:34:52.976 (1571801692976815491 32bb) client.THREAD_POOL_DEFAULT0.0000325400010004: dump_file.cpp:153:read_next_buffer(): file test_file data error, block offset(4284)
E2019-10-23 03:34:52.976 (1571801692976940727 32bb) client.THREAD_POOL_DEFAULT0.0000325400010004: dump_file.cpp:141:read_next_buffer(): unexpected file end, start offset of this block (4316)
[ OK ] dump_file.read_write (0 ms)
[----------] 1 test from dump_file (0 ms total)
[----------] 6 tests from fd
[ RUN ] fd.dummy_connect_disconnect
W2019-10-23 03:34:54.978 (1571801694978667498 32bb) client.THREAD_POOL_DEFAULT0.0000325400010004: failure_detector.cpp:293:finish(): start to finish
E2019-10-23 03:35:02.958 (1571801702958644114 333a) test_worker.THREAD_POOL_FD0.0801000000000001: failure_detector.cpp:256:check_all_records(): master 127.0.0.1:30001 disconnected, now=1571801702958, last_send_time=1571801693979, now+check_interval-last_send_time=9979
E2019-10-23 03:35:04.958 (1571801704958881737 32e9) test_master1.THREAD_POOL_FD0.0501000000000001: failure_detector.cpp:298:check_all_records(): worker 10.20.1.9:40001 disconnected, now=1571801704958, last_beacon_recv_time=1571801693979, now-last_recv=10979
[ OK ] fd.dummy_connect_disconnect (12003 ms)
[ RUN ] fd.master_redirect
W2019-10-23 03:35:04.981 (1571801704981774557 333b) test_worker.THREAD_POOL_FD1.0800333300010002: zlocks.cpp:53:check_wait_safety(): wait inside locks may lead to deadlocks - current thread owns 1 exclusive locks and 0 shared locks now.
W2019-10-23 03:35:04.983 (1571801704983560232 333a) test_worker.THREAD_POOL_FD0.0808000100000003: failure_detector.cpp:478:end_ping_internal(): node[127.0.0.1:30001] is not master, ack.primary_node[invalid address] is real master
W2019-10-23 03:35:05.984 (1571801705984295163 333a) test_worker.THREAD_POOL_FD0.0808000100000005: failure_detector.cpp:478:end_ping_internal(): node[127.0.0.1:30002] is not master, ack.primary_node[invalid address] is real master
W2019-10-23 03:35:07.982 (1571801707982765057 32bb) client.THREAD_POOL_DEFAULT0.0000325400010004: failure_detector.cpp:293:finish(): start to finish
E2019-10-23 03:35:15.960 (1571801715960363696 333b) test_worker.THREAD_POOL_FD1.0801000000000001: failure_detector.cpp:256:check_all_records(): master 127.0.0.1:30003 disconnected, now=1571801715960, last_send_time=1571801706984, now+check_interval-last_send_time=9976
E2019-10-23 03:35:17.960 (1571801717960599712 331f) test_master3.THREAD_POOL_FD0.0701000000000001: failure_detector.cpp:298:check_all_records(): worker 10.20.1.9:40001 disconnected, now=1571801717960, last_beacon_recv_time=1571801706984, now-last_recv=10976
[ OK ] fd.master_redirect (13004 ms)
[ RUN ] fd.switch_new_master_suddenly
W2019-10-23 03:35:17.986 (1571801717986012731 333b) test_worker.THREAD_POOL_FD1.0808000000000007: failure_detector.cpp:478:end_ping_internal(): node[127.0.0.1:30002] is not master, ack.primary_node[invalid address] is real master
W2019-10-23 03:35:18.986 (1571801718986469661 333a) test_worker.THREAD_POOL_FD0.080800010000000b: failure_detector.cpp:478:end_ping_internal(): node[127.0.0.1:30003] is not master, ack.primary_node[invalid address] is real master
W2019-10-23 03:35:21.987 (1571801721987401189 333a) test_worker.THREAD_POOL_FD0.080800010000000f: failure_detector.cpp:478:end_ping_internal(): node[127.0.0.1:30001] is not master, ack.primary_node[invalid address] is real master
W2019-10-23 03:35:22.987 (1571801722987870029 333a) test_worker.THREAD_POOL_FD0.0808000100000011: failure_detector.cpp:478:end_ping_internal(): node[127.0.0.1:30002] is not master, ack.primary_node[invalid address] is real master
W2019-10-23 03:35:24.985 (1571801724985759778 32bb) client.THREAD_POOL_DEFAULT0.0000325400010004: failure_detector.cpp:293:finish(): start to finish
E2019-10-23 03:35:31.962 (1571801731962086350 32ea) test_master1.THREAD_POOL_FD1.0501000000000001: failure_detector.cpp:298:check_all_records(): worker 10.20.1.9:40001 disconnected, now=1571801731962, last_beacon_recv_time=1571801720987, now-last_recv=10975
E2019-10-23 03:35:32.962 (1571801732962198803 333b) test_worker.THREAD_POOL_FD1.0801000000000001: failure_detector.cpp:256:check_all_records(): master 127.0.0.1:30003 disconnected, now=1571801732962, last_send_time=1571801723987, now+check_interval-last_send_time=9975
E2019-10-23 03:35:34.962 (1571801734962471135 3320) test_master3.THREAD_POOL_FD1.0701000000000001: failure_detector.cpp:298:check_all_records(): worker 10.20.1.9:40001 disconnected, now=1571801734962, last_beacon_recv_time=1571801723988, now-last_recv=10974
[ OK ] fd.switch_new_master_suddenly (17003 ms)
[ RUN ] fd.old_master_died
W2019-10-23 03:35:37.655 (1571801737655473604 333a) test_worker.THREAD_POOL_FD0.0808000100000016: failure_detector.cpp:436:end_ping_internal(): ping master(127.0.0.1:30001) failed, timeout_ms = 666, err = ERR_TIMEOUT
W2019-10-23 03:35:38.656 (1571801738656180927 333a) test_worker.THREAD_POOL_FD0.0808000100000018: failure_detector.cpp:478:end_ping_internal(): node[127.0.0.1:30002] is not master, ack.primary_node[invalid address] is real master
W2019-10-23 03:35:39.988 (1571801739988460654 32bb) client.THREAD_POOL_DEFAULT0.0000325400010004: failure_detector.cpp:293:finish(): start to finish
E2019-10-23 03:35:46.964 (1571801746964015697 32ea) test_master1.THREAD_POOL_FD1.0501000000000001: failure_detector.cpp:298:check_all_records(): worker 10.20.1.9:40001 disconnected, now=1571801746963, last_beacon_recv_time=1571801735989, now-last_recv=10974
E2019-10-23 03:35:47.964 (1571801747964110089 333b) test_worker.THREAD_POOL_FD1.0801000000000001: failure_detector.cpp:256:check_all_records(): master 127.0.0.1:30003 disconnected, now=1571801747964, last_send_time=1571801739656, now+check_interval-last_send_time=9308
E2019-10-23 03:35:49.964 (1571801749964386540 3320) test_master3.THREAD_POOL_FD1.0701000000000001: failure_detector.cpp:298:check_all_records(): worker 10.20.1.9:40001 disconnected, now=1571801749964, last_beacon_recv_time=1571801739656, now-last_recv=10308
[ OK ] fd.old_master_died (15003 ms)
[ RUN ] fd.worker_died_when_switch_master
E2019-10-23 03:35:59.965 (1571801759965657054 333a) test_worker.THREAD_POOL_FD0.0801000000000001: failure_detector.cpp:256:check_all_records(): master 127.0.0.1:30001 disconnected, now=1571801759965, last_send_time=1571801750991, now+check_interval-last_send_time=9974
E2019-10-23 03:36:01.965 (1571801761965928904 32e9) test_master1.THREAD_POOL_FD0.0501000000000001: failure_detector.cpp:298:check_all_records(): worker 10.20.1.9:40001 disconnected, now=1571801761965, last_beacon_recv_time=1571801750991, now-last_recv=10974
E2019-10-23 03:36:02.966 (1571801762966066522 331f) test_master3.THREAD_POOL_FD0.0701000000000001: failure_detector.cpp:298:check_all_records(): worker 127.0.0.1:40001 disconnected, now=1571801762966, last_beacon_recv_time=1571801751990, now-last_recv=10976
[ OK ] fd.worker_died_when_switch_master (13003 ms)
[ RUN ] fd.update_stability
W2019-10-23 03:36:02.992 (1571801762992786387 32bb) client.THREAD_POOL_DEFAULT0.0000325400010004: meta_server_failure_detector.cpp:222:update_stability_stat(): 127.0.0.1:123 encounter an unstable restart, total_count(1)
W2019-10-23 03:36:02.992 (1571801762992837939 32bb) client.THREAD_POOL_DEFAULT0.0000325400010004: meta_server_failure_detector.cpp:222:update_stability_stat(): 127.0.0.1:123 encounter an unstable restart, total_count(2)
W2019-10-23 03:36:02.992 (1571801762992850188 32bb) client.THREAD_POOL_DEFAULT0.0000325400010004: meta_server_failure_detector.cpp:250:on_ping(): 127.0.0.1:123 is unstable, don't response to it's beacon
W2019-10-23 03:36:02.992 (1571801762992900111 32bb) client.THREAD_POOL_DEFAULT0.0000325400010004: meta_server_failure_detector.cpp:222:update_stability_stat(): 127.0.0.1:123 encounter an unstable restart, total_count(1)
W2019-10-23 03:36:02.993 (1571801762993049807 32bb) client.THREAD_POOL_DEFAULT0.0000325400010004: meta_server_failure_detector.cpp:235:update_stability_stat(): 127.0.0.1:123: possible encounter a staled message, ignore it
W2019-10-23 03:36:02.993 (1571801762993092541 32bb) client.THREAD_POOL_DEFAULT0.0000325400010004: meta_server_failure_detector.cpp:222:update_stability_stat(): 127.0.0.1:123 encounter an unstable restart, total_count(1)
W2019-10-23 03:36:02.993 (1571801762993137029 32bb) client.THREAD_POOL_DEFAULT0.0000325400010004: meta_server_failure_detector.cpp:222:update_stability_stat(): 127.0.0.1:123 encounter an unstable restart, total_count(2)
W2019-10-23 03:36:02.993 (1571801762993176672 32bb) client.THREAD_POOL_DEFAULT0.0000325400010004: meta_server_failure_detector.cpp:250:on_ping(): 127.0.0.1:123 is unstable, don't response to it's beacon
[ OK ] fd.update_stability (1 ms)
[----------] 6 tests from fd (70017 ms total)
[----------] 2 tests from FDSClientTest
[ RUN ] FDSClientTest.test_basic_operation
[ OK ] FDSClientTest.test_basic_operation (41 ms)
[ RUN ] FDSClientTest.test_concurrent_upload_download
[ OK ] FDSClientTest.test_concurrent_upload_download (12 ms)
[----------] 2 tests from FDSClientTest (54 ms total)
[----------] 2 tests from meta_state_service
[ RUN ] meta_state_service.simple
[ OK ] meta_state_service.simple (1001 ms)
[ RUN ] meta_state_service.zookeeper
[ OK ] meta_state_service.zookeeper (1049 ms)
[----------] 2 tests from meta_state_service (2050 ms total)
[----------] Global test environment tear-down
[==========] 12 tests from 5 test cases ran. (74140 ms total)
[ PASSED ] 12 tests.
dsn exit with code 0
============ done dsn.tests config-test.ini with gtest_filter -distributed_lock_service_zookeeper.simple_lock_unlock:fd.not_in_whitelist ============
============ run dsn.tests config-whitelist-test.ini with gtest_filter -distributed_lock_service_zookeeper.simple_lock_unlock:fd.not_in_whitelist ============
W2019-10-23 03:36:06.018 (1571801766018057506 3354) unknown.io-thrd.13140: rpc_engine.cpp:516:start(): [add_server1] network server started at port 20201, channel = RPC_CHANNEL_TCP, ...
W2019-10-23 03:36:06.018 (1571801766018225135 3354) unknown.io-thrd.13140: rpc_engine.cpp:516:start(): [add_server1] network server started at port 20201, channel = RPC_CHANNEL_UDP, ...
W2019-10-23 03:36:06.018 (1571801766018311964 336a) add_server1.io-thrd.13162: task_worker.cpp:120:set_priority(): You may need priviledge to set thread priority. errno = 1
W2019-10-23 03:36:06.018 (1571801766018849960 336d) add_server1.io-thrd.13165: task_worker.cpp:120:set_priority(): You may need priviledge to set thread priority. errno = 1
W2019-10-23 03:36:06.018 (1571801766018914686 336e) add_server1.io-thrd.13166: task_worker.cpp:120:set_priority(): You may need priviledge to set thread priority. errno = 1
W2019-10-23 03:36:06.020 (1571801766020276168 3354) unknown.io-thrd.13140: rpc_engine.cpp:516:start(): [add_server2] network server started at port 20202, channel = RPC_CHANNEL_TCP, ...
W2019-10-23 03:36:06.020 (1571801766020424587 3354) unknown.io-thrd.13140: rpc_engine.cpp:516:start(): [add_server2] network server started at port 20202, channel = RPC_CHANNEL_UDP, ...
W2019-10-23 03:36:06.020 (1571801766020488663 3386) add_server2.io-thrd.13190: task_worker.cpp:120:set_priority(): You may need priviledge to set thread priority. errno = 1
W2019-10-23 03:36:06.020 (1571801766020613081 3389) add_server2.io-thrd.13193: task_worker.cpp:120:set_priority(): You may need priviledge to set thread priority. errno = 1
W2019-10-23 03:36:06.020 (1571801766020662461 338a) add_server2.io-thrd.13194: task_worker.cpp:120:set_priority(): You may need priviledge to set thread priority. errno = 1
W2019-10-23 03:36:06.022 (1571801766022060565 3354) unknown.io-thrd.13140: rpc_engine.cpp:516:start(): [add_server3] network server started at port 20203, channel = RPC_CHANNEL_TCP, ...
W2019-10-23 03:36:06.022 (1571801766022205921 3354) unknown.io-thrd.13140: rpc_engine.cpp:516:start(): [add_server3] network server started at port 20203, channel = RPC_CHANNEL_UDP, ...
W2019-10-23 03:36:06.022 (1571801766022270052 33a2) add_server3.io-thrd.13218: task_worker.cpp:120:set_priority(): You may need priviledge to set thread priority. errno = 1
W2019-10-23 03:36:06.022 (1571801766022394821 33a5) add_server3.io-thrd.13221: task_worker.cpp:120:set_priority(): You may need priviledge to set thread priority. errno = 1
W2019-10-23 03:36:06.022 (1571801766022442367 33a6) add_server3.io-thrd.13222: task_worker.cpp:120:set_priority(): You may need priviledge to set thread priority. errno = 1
W2019-10-23 03:36:06.023 (1571801766023685107 33ba) client.io-thrd.13242: task_worker.cpp:120:set_priority(): You may need priviledge to set thread priority. errno = 1
W2019-10-23 03:36:06.023 (1571801766023936033 33bd) client.io-thrd.13245: task_worker.cpp:120:set_priority(): You may need priviledge to set thread priority. errno = 1
W2019-10-23 03:36:06.024 (1571801766024049040 33c0) client.io-thrd.13248: task_worker.cpp:120:set_priority(): You may need priviledge to set thread priority. errno = 1
W2019-10-23 03:36:06.024 (1571801766024178797 33c3) client.io-thrd.13251: task_worker.cpp:120:set_priority(): You may need priviledge to set thread priority. errno = 1
W2019-10-23 03:36:06.024 (1571801766024226525 33c4) client.io-thrd.13252: task_worker.cpp:120:set_priority(): You may need priviledge to set thread priority. errno = 1
W2019-10-23 03:36:06.024 (1571801766024347109 33c7) client.io-thrd.13255: task_worker.cpp:120:set_priority(): You may need priviledge to set thread priority. errno = 1
W2019-10-23 03:36:06.025 (1571801766025945193 3354) unknown.io-thrd.13140: rpc_engine.cpp:516:start(): [test_master1] network server started at port 30001, channel = RPC_CHANNEL_TCP, ...
W2019-10-23 03:36:06.026 (1571801766026101986 3354) unknown.io-thrd.13140: rpc_engine.cpp:516:start(): [test_master1] network server started at port 30001, channel = RPC_CHANNEL_UDP, ...
W2019-10-23 03:36:06.026 (1571801766026166763 33e5) test_master1.io-thrd.13285: task_worker.cpp:120:set_priority(): You may need priviledge to set thread priority. errno = 1
W2019-10-23 03:36:06.026 (1571801766026310246 33e8) test_master1.io-thrd.13288: task_worker.cpp:120:set_priority(): You may need priviledge to set thread priority. errno = 1
W2019-10-23 03:36:06.027 (1571801766027700197 3354) unknown.io-thrd.13140: rpc_engine.cpp:516:start(): [test_master2] network server started at port 30002, channel = RPC_CHANNEL_TCP, ...
W2019-10-23 03:36:06.027 (1571801766027862429 3354) unknown.io-thrd.13140: rpc_engine.cpp:516:start(): [test_master2] network server started at port 30002, channel = RPC_CHANNEL_UDP, ...
W2019-10-23 03:36:06.027 (1571801766027925018 3400) test_master2.io-thrd.13312: task_worker.cpp:120:set_priority(): You may need priviledge to set thread priority. errno = 1
W2019-10-23 03:36:06.028 (1571801766028058760 3403) test_master2.io-thrd.13315: task_worker.cpp:120:set_priority(): You may need priviledge to set thread priority. errno = 1
W2019-10-23 03:36:06.029 (1571801766029383923 3354) unknown.io-thrd.13140: rpc_engine.cpp:516:start(): [test_master3] network server started at port 30003, channel = RPC_CHANNEL_TCP, ...
W2019-10-23 03:36:06.029 (1571801766029535405 3354) unknown.io-thrd.13140: rpc_engine.cpp:516:start(): [test_master3] network server started at port 30003, channel = RPC_CHANNEL_UDP, ...
W2019-10-23 03:36:06.029 (1571801766029597626 341b) test_master3.io-thrd.13339: task_worker.cpp:120:set_priority(): You may need priviledge to set thread priority. errno = 1
W2019-10-23 03:36:06.029 (1571801766029727308 341e) test_master3.io-thrd.13342: task_worker.cpp:120:set_priority(): You may need priviledge to set thread priority. errno = 1
W2019-10-23 03:36:06.031 (1571801766031140641 3354) unknown.io-thrd.13140: rpc_engine.cpp:516:start(): [test_worker] network server started at port 40001, channel = RPC_CHANNEL_TCP, ...
W2019-10-23 03:36:06.031 (1571801766031298898 3354) unknown.io-thrd.13140: rpc_engine.cpp:516:start(): [test_worker] network server started at port 40001, channel = RPC_CHANNEL_UDP, ...
W2019-10-23 03:36:06.031 (1571801766031361113 3436) test_worker.io-thrd.13366: task_worker.cpp:120:set_priority(): You may need priviledge to set thread priority. errno = 1
W2019-10-23 03:36:06.031 (1571801766031507198 3439) test_worker.io-thrd.13369: task_worker.cpp:120:set_priority(): You may need priviledge to set thread priority. errno = 1
Note: Google Test filter = -distributed_lock_service_zookeeper.simple_lock_unlock:fd.not_in_whitelist
[==========] Running 12 tests from 5 test cases.
[----------] Global test environment set-up.
[----------] 1 test from distributed_lock_service_zookeeper
[ RUN ] distributed_lock_service_zookeeper.abnormal_api_call
[ OK ] distributed_lock_service_zookeeper.abnormal_api_call (30975 ms)
[----------] 1 test from distributed_lock_service_zookeeper (30976 ms total)
[----------] 1 test from dump_file
[ RUN ] dump_file.read_write
E2019-10-23 03:36:38.008 (1571801798008890729 33bb) client.THREAD_POOL_DEFAULT0.0000335400010004: dump_file.cpp:153:read_next_buffer(): file test_file data error, block offset(4284)
E2019-10-23 03:36:38.010 (1571801798010041411 33bb) client.THREAD_POOL_DEFAULT0.0000335400010004: dump_file.cpp:141:read_next_buffer(): unexpected file end, start offset of this block (4316)
[ OK ] dump_file.read_write (2 ms)
[----------] 1 test from dump_file (2 ms total)
[----------] 6 tests from fd
[ RUN ] fd.dummy_connect_disconnect
W2019-10-23 03:36:39.011 (1571801799011965197 33bb) client.THREAD_POOL_DEFAULT0.0000335400010004: failure_detector.cpp:293:finish(): start to finish
E2019-10-23 03:36:46.036 (1571801806036219485 343b) test_worker.THREAD_POOL_FD1.0801000000000001: failure_detector.cpp:256:check_all_records(): master 127.0.0.1:30001 disconnected, now=1571801806036, last_send_time=1571801798012, now+check_interval-last_send_time=9024
E2019-10-23 03:36:48.036 (1571801808036420974 33e9) test_master1.THREAD_POOL_FD0.0501000000000001: failure_detector.cpp:298:check_all_records(): worker 10.20.1.9:40001 disconnected, now=1571801808036, last_beacon_recv_time=1571801798013, now-last_recv=10023
[ OK ] fd.dummy_connect_disconnect (11002 ms)
[ RUN ] fd.master_redirect
W2019-10-23 03:36:49.016 (1571801809016156888 343a) test_worker.THREAD_POOL_FD0.0808000100000003: failure_detector.cpp:478:end_ping_internal(): node[127.0.0.1:30001] is not master, ack.primary_node[invalid address] is real master
W2019-10-23 03:36:50.016 (1571801810016857696 343a) test_worker.THREAD_POOL_FD0.0808000100000005: failure_detector.cpp:478:end_ping_internal(): node[127.0.0.1:30002] is not master, ack.primary_node[invalid address] is real master
W2019-10-23 03:36:52.015 (1571801812015263092 33bb) client.THREAD_POOL_DEFAULT0.0000335400010004: failure_detector.cpp:293:finish(): start to finish
E2019-10-23 03:36:59.037 (1571801819037548715 343b) test_worker.THREAD_POOL_FD1.0801000000000001: failure_detector.cpp:256:check_all_records(): master 127.0.0.1:30003 disconnected, now=1571801819037, last_send_time=1571801811016, now+check_interval-last_send_time=9021
E2019-10-23 03:37:01.037 (1571801821037792558 3420) test_master3.THREAD_POOL_FD1.0701000000000001: failure_detector.cpp:298:check_all_records(): worker 10.20.1.9:40001 disconnected, now=1571801821037, last_beacon_recv_time=1571801811017, now-last_recv=10020
[ OK ] fd.master_redirect (13004 ms)
[ RUN ] fd.switch_new_master_suddenly
W2019-10-23 03:37:02.018 (1571801822018367760 343b) test_worker.THREAD_POOL_FD1.0808000000000005: failure_detector.cpp:478:end_ping_internal(): node[127.0.0.1:30002] is not master, ack.primary_node[invalid address] is real master
W2019-10-23 03:37:03.018 (1571801823018929125 343a) test_worker.THREAD_POOL_FD0.080800010000000b: failure_detector.cpp:478:end_ping_internal(): node[127.0.0.1:30003] is not master, ack.primary_node[invalid address] is real master
W2019-10-23 03:37:07.021 (1571801827021485699 343b) test_worker.THREAD_POOL_FD1.080800000000000a: failure_detector.cpp:478:end_ping_internal(): node[127.0.0.1:30001] is not master, ack.primary_node[invalid address] is real master
W2019-10-23 03:37:08.021 (1571801828021960571 343b) test_worker.THREAD_POOL_FD1.080800000000000c: failure_detector.cpp:478:end_ping_internal(): node[127.0.0.1:30002] is not master, ack.primary_node[invalid address] is real master
W2019-10-23 03:37:10.018 (1571801830018150865 33bb) client.THREAD_POOL_DEFAULT0.0000335400010004: failure_detector.cpp:293:finish(): start to finish
E2019-10-23 03:37:16.039 (1571801836039270065 33ea) test_master1.THREAD_POOL_FD1.0501000000000001: failure_detector.cpp:298:check_all_records(): worker 10.20.1.9:40001 disconnected, now=1571801836039, last_beacon_recv_time=1571801826021, now-last_recv=10018
E2019-10-23 03:37:17.039 (1571801837039466128 343a) test_worker.THREAD_POOL_FD0.0801000000000001: failure_detector.cpp:256:check_all_records(): master 127.0.0.1:30003 disconnected, now=1571801837039, last_send_time=1571801829022, now+check_interval-last_send_time=9017
E2019-10-23 03:37:19.039 (1571801839039663509 3420) test_master3.THREAD_POOL_FD1.0701000000000001: failure_detector.cpp:298:check_all_records(): worker 10.20.1.9:40001 disconnected, now=1571801839039, last_beacon_recv_time=1571801829022, now-last_recv=10017
[ OK ] fd.switch_new_master_suddenly (18003 ms)
[ RUN ] fd.old_master_died
W2019-10-23 03:37:21.687 (1571801841687477219 343b) test_worker.THREAD_POOL_FD1.0808000100000015: failure_detector.cpp:436:end_ping_internal(): ping master(127.0.0.1:30001) failed, timeout_ms = 666, err = ERR_TIMEOUT
W2019-10-23 03:37:22.688 (1571801842688009204 343b) test_worker.THREAD_POOL_FD1.0808000000000011: failure_detector.cpp:478:end_ping_internal(): node[127.0.0.1:30002] is not master, ack.primary_node[invalid address] is real master
W2019-10-23 03:37:24.020 (1571801844020515319 33bb) client.THREAD_POOL_DEFAULT0.0000335400010004: failure_detector.cpp:293:finish(): start to finish
E2019-10-23 03:37:30.040 (1571801850040911206 33ea) test_master1.THREAD_POOL_FD1.0501000000000001: failure_detector.cpp:298:check_all_records(): worker 10.20.1.9:40001 disconnected, now=1571801850040, last_beacon_recv_time=1571801840021, now-last_recv=10019
E2019-10-23 03:37:32.041 (1571801852041131697 343a) test_worker.THREAD_POOL_FD0.0801000000000001: failure_detector.cpp:256:check_all_records(): master 127.0.0.1:30003 disconnected, now=1571801852041, last_send_time=1571801843688, now+check_interval-last_send_time=9353
E2019-10-23 03:37:34.041 (1571801854041358867 3420) test_master3.THREAD_POOL_FD1.0701000000000001: failure_detector.cpp:298:check_all_records(): worker 10.20.1.9:40001 disconnected, now=1571801854041, last_beacon_recv_time=1571801843688, now-last_recv=10353
[ OK ] fd.old_master_died (15002 ms)
[ RUN ] fd.worker_died_when_switch_master
E2019-10-23 03:37:45.042 (1571801865042586364 343b) test_worker.THREAD_POOL_FD1.0801000000000001: failure_detector.cpp:256:check_all_records(): master 127.0.0.1:30001 disconnected, now=1571801865042, last_send_time=1571801857023, now+check_interval-last_send_time=9019
E2019-10-23 03:37:47.042 (1571801867042815351 33ea) test_master1.THREAD_POOL_FD1.0501000000000001: failure_detector.cpp:298:check_all_records(): worker 10.20.1.9:40001 disconnected, now=1571801867042, last_beacon_recv_time=1571801857024, now-last_recv=10018
E2019-10-23 03:37:48.042 (1571801868042947191 3420) test_master3.THREAD_POOL_FD1.0701000000000001: failure_detector.cpp:298:check_all_records(): worker 127.0.0.1:40001 disconnected, now=1571801868042, last_beacon_recv_time=1571801858022, now-last_recv=10020
[ OK ] fd.worker_died_when_switch_master (14003 ms)
[ RUN ] fd.update_stability
W2019-10-23 03:37:49.024 (1571801869024852933 33bb) client.THREAD_POOL_DEFAULT0.0000335400010004: failure_detector.cpp:379:on_ping_internal(): new worker[127.0.0.1:123] is rejected
W2019-10-23 03:37:49.024 (1571801869024915442 33bb) client.THREAD_POOL_DEFAULT0.0000335400010004: meta_server_failure_detector.cpp:222:update_stability_stat(): 127.0.0.1:123 encounter an unstable restart, total_count(1)
W2019-10-23 03:37:49.024 (1571801869024932492 33bb) client.THREAD_POOL_DEFAULT0.0000335400010004: failure_detector.cpp:379:on_ping_internal(): new worker[127.0.0.1:123] is rejected
W2019-10-23 03:37:49.024 (1571801869024991409 33bb) client.THREAD_POOL_DEFAULT0.0000335400010004: meta_server_failure_detector.cpp:222:update_stability_stat(): 127.0.0.1:123 encounter an unstable restart, total_count(2)
W2019-10-23 03:37:49.025 (1571801869025038608 33bb) client.THREAD_POOL_DEFAULT0.0000335400010004: meta_server_failure_detector.cpp:250:on_ping(): 127.0.0.1:123 is unstable, don't response to it's beacon
W2019-10-23 03:37:49.025 (1571801869025069144 33bb) client.THREAD_POOL_DEFAULT0.0000335400010004: failure_detector.cpp:379:on_ping_internal(): new worker[127.0.0.1:123] is rejected
W2019-10-23 03:37:49.025 (1571801869025111976 33bb) client.THREAD_POOL_DEFAULT0.0000335400010004: meta_server_failure_detector.cpp:222:update_stability_stat(): 127.0.0.1:123 encounter an unstable restart, total_count(1)
W2019-10-23 03:37:49.025 (1571801869025124634 33bb) client.THREAD_POOL_DEFAULT0.0000335400010004: failure_detector.cpp:379:on_ping_internal(): new worker[127.0.0.1:123] is rejected
W2019-10-23 03:37:49.025 (1571801869025153253 33bb) client.THREAD_POOL_DEFAULT0.0000335400010004: failure_detector.cpp:379:on_ping_internal(): new worker[127.0.0.1:123] is rejected
W2019-10-23 03:37:49.025 (1571801869025172326 33bb) client.THREAD_POOL_DEFAULT0.0000335400010004: meta_server_failure_detector.cpp:235:update_stability_stat(): 127.0.0.1:123: possible encounter a staled message, ignore it
W2019-10-23 03:37:49.025 (1571801869025185419 33bb) client.THREAD_POOL_DEFAULT0.0000335400010004: failure_detector.cpp:379:on_ping_internal(): new worker[127.0.0.1:123] is rejected
W2019-10-23 03:37:49.025 (1571801869025209256 33bb) client.THREAD_POOL_DEFAULT0.0000335400010004: meta_server_failure_detector.cpp:222:update_stability_stat(): 127.0.0.1:123 encounter an unstable restart, total_count(1)
W2019-10-23 03:37:49.025 (1571801869025217583 33bb) client.THREAD_POOL_DEFAULT0.0000335400010004: failure_detector.cpp:379:on_ping_internal(): new worker[127.0.0.1:123] is rejected
W2019-10-23 03:37:49.025 (1571801869025243479 33bb) client.THREAD_POOL_DEFAULT0.0000335400010004: meta_server_failure_detector.cpp:222:update_stability_stat(): 127.0.0.1:123 encounter an unstable restart, total_count(2)
W2019-10-23 03:37:49.025 (1571801869025251409 33bb) client.THREAD_POOL_DEFAULT0.0000335400010004: meta_server_failure_detector.cpp:250:on_ping(): 127.0.0.1:123 is unstable, don't response to it's beacon
[ OK ] fd.update_stability (1 ms)
[----------] 6 tests from fd (71015 ms total)
[----------] 2 tests from FDSClientTest
[ RUN ] FDSClientTest.test_basic_operation
[ OK ] FDSClientTest.test_basic_operation (17 ms)
[ RUN ] FDSClientTest.test_concurrent_upload_download
[ OK ] FDSClientTest.test_concurrent_upload_download (11 ms)
[----------] 2 tests from FDSClientTest (28 ms total)
[----------] 2 tests from meta_state_service
[ RUN ] meta_state_service.simple
[ OK ] meta_state_service.simple (1002 ms)
[ RUN ] meta_state_service.zookeeper
[ OK ] meta_state_service.zookeeper (1038 ms)
[----------] 2 tests from meta_state_service (2040 ms total)
[----------] Global test environment tear-down
[==========] 12 tests from 5 test cases ran. (104063 ms total)
[ PASSED ] 12 tests.
dsn exit with code 0
============ done dsn.tests config-whitelist-test.ini with gtest_filter -distributed_lock_service_zookeeper.simple_lock_unlock:fd.not_in_whitelist ============
============ run dsn.tests config-whitelist-test-failed.ini with gtest_filter fd.not_in_whitelist ============
W2019-10-23 03:37:52.101 (1571801872101735994 3451) unknown.io-thrd.13393: rpc_engine.cpp:516:start(): [add_server1] network server started at port 20201, channel = RPC_CHANNEL_TCP, ...
W2019-10-23 03:37:52.102 (1571801872102358273 3451) unknown.io-thrd.13393: rpc_engine.cpp:516:start(): [add_server1] network server started at port 20201, channel = RPC_CHANNEL_UDP, ...
W2019-10-23 03:37:52.102 (1571801872102436518 3467) add_server1.io-thrd.13415: task_worker.cpp:120:set_priority(): You may need priviledge to set thread priority. errno = 1
W2019-10-23 03:37:52.102 (1571801872102674218 346a) add_server1.io-thrd.13418: task_worker.cpp:120:set_priority(): You may need priviledge to set thread priority. errno = 1
W2019-10-23 03:37:52.102 (1571801872102741086 346b) add_server1.io-thrd.13419: task_worker.cpp:120:set_priority(): You may need priviledge to set thread priority. errno = 1
W2019-10-23 03:37:52.104 (1571801872104211727 3451) unknown.io-thrd.13393: rpc_engine.cpp:516:start(): [add_server2] network server started at port 20202, channel = RPC_CHANNEL_TCP, ...
W2019-10-23 03:37:52.104 (1571801872104386051 3451) unknown.io-thrd.13393: rpc_engine.cpp:516:start(): [add_server2] network server started at port 20202, channel = RPC_CHANNEL_UDP, ...
W2019-10-23 03:37:52.104 (1571801872104492735 3483) add_server2.io-thrd.13443: task_worker.cpp:120:set_priority(): You may need priviledge to set thread priority. errno = 1
W2019-10-23 03:37:52.105 (1571801872105725460 3486) add_server2.io-thrd.13446: task_worker.cpp:120:set_priority(): You may need priviledge to set thread priority. errno = 1
W2019-10-23 03:37:52.105 (1571801872105801920 3487) add_server2.io-thrd.13447: task_worker.cpp:120:set_priority(): You may need priviledge to set thread priority. errno = 1
W2019-10-23 03:37:52.108 (1571801872108349112 3451) unknown.io-thrd.13393: rpc_engine.cpp:516:start(): [add_server3] network server started at port 20203, channel = RPC_CHANNEL_TCP, ...
W2019-10-23 03:37:52.108 (1571801872108588294 3451) unknown.io-thrd.13393: rpc_engine.cpp:516:start(): [add_server3] network server started at port 20203, channel = RPC_CHANNEL_UDP, ...
W2019-10-23 03:37:52.108 (1571801872108664424 349f) add_server3.io-thrd.13471: task_worker.cpp:120:set_priority(): You may need priviledge to set thread priority. errno = 1
W2019-10-23 03:37:52.108 (1571801872108966374 34a2) add_server3.io-thrd.13474: task_worker.cpp:120:set_priority(): You may need priviledge to set thread priority. errno = 1
W2019-10-23 03:37:52.108 (1571801872108997274 34a3) add_server3.io-thrd.13475: task_worker.cpp:120:set_priority(): You may need priviledge to set thread priority. errno = 1
W2019-10-23 03:37:52.110 (1571801872110382835 34b7) client.io-thrd.13495: task_worker.cpp:120:set_priority(): You may need priviledge to set thread priority. errno = 1
W2019-10-23 03:37:52.110 (1571801872110608641 34ba) client.io-thrd.13498: task_worker.cpp:120:set_priority(): You may need priviledge to set thread priority. errno = 1
W2019-10-23 03:37:52.110 (1571801872110755597 34bd) client.io-thrd.13501: task_worker.cpp:120:set_priority(): You may need priviledge to set thread priority. errno = 1
W2019-10-23 03:37:52.110 (1571801872110960164 34c0) client.io-thrd.13504: task_worker.cpp:120:set_priority(): You may need priviledge to set thread priority. errno = 1
W2019-10-23 03:37:52.111 (1571801872111022251 34c1) client.io-thrd.13505: task_worker.cpp:120:set_priority(): You may need priviledge to set thread priority. errno = 1
W2019-10-23 03:37:52.111 (1571801872111251541 34c4) client.io-thrd.13508: task_worker.cpp:120:set_priority(): You may need priviledge to set thread priority. errno = 1
W2019-10-23 03:37:52.112 (1571801872112853176 3451) unknown.io-thrd.13393: rpc_engine.cpp:516:start(): [test_master1] network server started at port 30001, channel = RPC_CHANNEL_TCP, ...
W2019-10-23 03:37:52.113 (1571801872113079573 3451) unknown.io-thrd.13393: rpc_engine.cpp:516:start(): [test_master1] network server started at port 30001, channel = RPC_CHANNEL_UDP, ...
W2019-10-23 03:37:52.113 (1571801872113155505 34e2) test_master1.io-thrd.13538: task_worker.cpp:120:set_priority(): You may need priviledge to set thread priority. errno = 1
W2019-10-23 03:37:52.113 (1571801872113356330 34e5) test_master1.io-thrd.13541: task_worker.cpp:120:set_priority(): You may need priviledge to set thread priority. errno = 1
W2019-10-23 03:37:52.114 (1571801872114791279 3451) unknown.io-thrd.13393: rpc_engine.cpp:516:start(): [test_master2] network server started at port 30002, channel = RPC_CHANNEL_TCP, ...
W2019-10-23 03:37:52.114 (1571801872114941272 3451) unknown.io-thrd.13393: rpc_engine.cpp:516:start(): [test_master2] network server started at port 30002, channel = RPC_CHANNEL_UDP, ...
W2019-10-23 03:37:52.115 (1571801872115054603 34fd) test_master2.io-thrd.13565: task_worker.cpp:120:set_priority(): You may need priviledge to set thread priority. errno = 1
W2019-10-23 03:37:52.115 (1571801872115215386 3500) test_master2.io-thrd.13568: task_worker.cpp:120:set_priority(): You may need priviledge to set thread priority. errno = 1
W2019-10-23 03:37:52.117 (1571801872117053866 3451) unknown.io-thrd.13393: rpc_engine.cpp:516:start(): [test_master3] network server started at port 30003, channel = RPC_CHANNEL_TCP, ...
W2019-10-23 03:37:52.117 (1571801872117251964 3451) unknown.io-thrd.13393: rpc_engine.cpp:516:start(): [test_master3] network server started at port 30003, channel = RPC_CHANNEL_UDP, ...
W2019-10-23 03:37:52.117 (1571801872117388283 3518) test_master3.io-thrd.13592: task_worker.cpp:120:set_priority(): You may need priviledge to set thread priority. errno = 1
W2019-10-23 03:37:52.118 (1571801872118546633 351b) test_master3.io-thrd.13595: task_worker.cpp:120:set_priority(): You may need priviledge to set thread priority. errno = 1
W2019-10-23 03:37:52.120 (1571801872120218681 3451) unknown.io-thrd.13393: rpc_engine.cpp:516:start(): [test_worker] network server started at port 40001, channel = RPC_CHANNEL_TCP, ...
W2019-10-23 03:37:52.120 (1571801872120411170 3451) unknown.io-thrd.13393: rpc_engine.cpp:516:start(): [test_worker] network server started at port 40001, channel = RPC_CHANNEL_UDP, ...
W2019-10-23 03:37:52.120 (1571801872120515229 3533) test_worker.io-thrd.13619: task_worker.cpp:120:set_priority(): You may need priviledge to set thread priority. errno = 1
W2019-10-23 03:37:52.121 (1571801872121809325 3536) test_worker.io-thrd.13622: task_worker.cpp:120:set_priority(): You may need priviledge to set thread priority. errno = 1
Note: Google Test filter = fd.not_in_whitelist
[==========] Running 1 test from 1 test case.
[----------] Global test environment set-up.
[----------] 1 test from fd
[ RUN ] fd.not_in_whitelist
[ OK ] fd.not_in_whitelist (1 ms)
[----------] 1 test from fd (1 ms total)
[----------] Global test environment tear-down
[==========] 1 test from 1 test case ran. (1 ms total)
[ PASSED ] 1 test.
W2019-10-23 03:37:53.124 (1571801873124994355 34e7) test_master1.THREAD_POOL_FD1.050034de00010001: failure_detector.cpp:379:on_ping_internal(): new worker[10.20.1.9:40001] is rejected
W2019-10-23 03:37:53.125 (1571801873125152806 3537) test_worker.THREAD_POOL_FD0.0808000100000001: failure_detector.cpp:455:end_ping_internal(): worker rejected, stop sending beacon message, remote_master[127.0.0.1:30001], local_worker[10.20.1.9:40001]
dsn exit with code 0
============ done dsn.tests config-whitelist-test-failed.ini with gtest_filter fd.not_in_whitelist ============
====================== run dsn_nfs_test ==========================
W2019-10-23 03:37:54.159 (1571801874159446556 3541) unknown.io-thrd.13633: [mimic] network server started at port 20101, channel = RPC_CHANNEL_TCP, ...
W2019-10-23 03:37:54.159 (1571801874159643442 3541) unknown.io-thrd.13633: [mimic] network server started at port 20101, channel = RPC_CHANNEL_UDP, ...
W2019-10-23 03:37:54.160 (1571801874160245324 354b) mimic.io-thrd.13643: You may need priviledge to set thread priority. errno = 1
[==========] Running 1 test from 1 test case.
[----------] Global test environment set-up.
[----------] 1 test from nfs
[ RUN ] nfs.basic
[ OK ] nfs.basic (3 ms)
[----------] 1 test from nfs (3 ms total)
[----------] Global test environment tear-down
[==========] 1 test from 1 test case ran. (3 ms total)
[ PASSED ] 1 test.
W2019-10-23 03:37:54.164 (1571801874164252637 3542) mimic.io-thrd.13634: io_getevents returns -22, you probably want to try on another machine:-(
====================== run dsn.replication.simple_kv ==========================
running dsn.replication.simple_kv for 20 seconds ...
run dsn.replication.simple_kv succeed
====================== run dsn.rep_tests.simple_kv ==========================
./dsn.rep_tests.simple_kv case-000.ini case-000.act
task_spec.cpp:94:register_task_code():overwrite default thread pool for task RPC_CM_QUERY_PARTITION_CONFIG_BY_INDEX from THREAD_POOL_META_SERVER to THREAD_POOL_DEFAULT
task_spec.cpp:94:register_task_code():overwrite default thread pool for task RPC_CM_QUERY_PARTITION_CONFIG_BY_INDEX_ACK from THREAD_POOL_META_SERVER to THREAD_POOL_DEFAULT
6 set:load_balance_for_test=1,not_exit_on_log_failure=1
+ config:{0,-,[]}
+ state:{{r1,ina,0,0,0}}
+ config:{1,r1,[]}
+ state:{{r1,pri,1,0,0}}
+ state:{{r1,pri,1,0,0},{r2,ina,0,0,0}}
+ state:{{r1,pri,1,0,0},{r2,pot,1,0,0}}
+ state:{{r1,ina,1,0,0},{r2,pot,1,0,0}}
+ config:{2,r1,[r2]}
+ state:{{r1,pri,2,0,0},{r2,pot,1,0,0}}
+ state:{{r1,pri,2,0,0},{r2,sec,2,0,0}}
+ state:{{r1,pri,2,0,0},{r2,sec,2,0,0},{r3,ina,0,0,0}}
+ state:{{r1,pri,2,0,0},{r2,sec,2,0,0},{r3,pot,2,0,0}}
+ state:{{r1,ina,2,0,0},{r2,sec,2,0,0},{r3,pot,2,0,0}}
9 config:{3,r1,[r2,r3]}
+ state:{{r1,pri,3,0,0},{r2,sec,2,0,0},{r3,pot,2,0,0}}
+ state:{{r1,pri,3,0,0},{r2,sec,2,0,0},{r3,sec,3,0,0}}
10 state:{{r1,pri,3,0},{r2,sec,3,0},{r3,sec,3,0}}
13 client:begin_write:id=1,key=k1,value=v1,timeout=0
16 state:{{r1,pri,3,1},{r2,sec,3,0},{r3,sec,3,0}}
19 client:end_write:id=1,err=ERR_OK,resp=0
22 client:begin_read:id=1,key=k1,timeout=0
25 client:end_read:id=1,err=ERR_OK,resp=v1
28 client:begin_write:id=2,key=k2,value=v2,timeout=0
+ state:{{r1,pri,3,1,0},{r2,sec,3,0,0},{r3,sec,3,1,0}}
+ state:{{r1,pri,3,1,0},{r2,sec,3,1,0},{r3,sec,3,1,0}}
31 state:{{r1,pri,3,2},{r2,sec,3,1},{r3,sec,3,1}}
34 client:end_write:id=2,err=ERR_OK,resp=0
37 client:begin_read:id=2,key=k2,timeout=0
40 client:end_read:id=2,err=ERR_OK,resp=v2
dsn exit with code 0
./dsn.rep_tests.simple_kv case-001.ini case-001.act
task_spec.cpp:94:register_task_code():overwrite default thread pool for task RPC_CM_QUERY_PARTITION_CONFIG_BY_INDEX from THREAD_POOL_META_SERVER to THREAD_POOL_DEFAULT
task_spec.cpp:94:register_task_code():overwrite default thread pool for task RPC_CM_QUERY_PARTITION_CONFIG_BY_INDEX_ACK from THREAD_POOL_META_SERVER to THREAD_POOL_DEFAULT
3 set:load_balance_for_test=1,not_exit_on_log_failure=1
+ config:{0,-,[]}
+ state:{{r1,ina,0,0,0}}
+ config:{1,r1,[]}
14 state:{{r1,pri,1,0}}
20 wait:on_task_begin:node=r1,task_code=RPC_CONFIG_PROPOSAL
22 set:disable_load_balance=1
+ state:{{r1,pri,1,0,0},{r2,ina,0,0,0}}
24 state:{{r1,pri,1,0},{r2,pot,1,0}}
+ state:{{r1,ina,1,0,0},{r2,pot,1,0,0}}
26 config:{2,r1,[r2]}
+ state:{{r1,pri,2,0,0},{r2,pot,1,0,0}}
27 state:{{r1,pri,2,0},{r2,sec,2,0}}
29 client:begin_write:id=1,key=k1,value=v1,timeout=0
30 client:begin_write:id=2,key=k2,value=v2,timeout=0
31 client:begin_write:id=3,key=k3,value=v3,timeout=0
32 client:begin_write:id=4,key=k4,value=v4,timeout=0
33 client:begin_write:id=5,key=k5,value=v5,timeout=0
34 client:begin_write:id=6,key=k6,value=v6,timeout=0
35 client:begin_write:id=7,key=k7,value=v7,timeout=0
36 client:begin_write:id=8,key=k8,value=v8,timeout=0
37 client:begin_write:id=9,key=k9,value=v9,timeout=0
38 client:begin_write:id=10,key=k10,value=v10,timeout=0
39 client:begin_write:id=11,key=k11,value=v11,timeout=0
+ state:{{r1,pri,2,1,0},{r2,sec,2,0,0}}
+ state:{{r1,pri,2,2,0},{r2,sec,2,0,0}}
+ state:{{r1,pri,2,3,0},{r2,sec,2,0,0}}
+ state:{{r1,pri,2,4,0},{r2,sec,2,0,0}}
+ state:{{r1,pri,2,5,0},{r2,sec,2,0,0}}
s client:end_write:id=8,err=ERR_OK,resp=0
+ state:{{r1,pri,2,5,0},{r2,sec,2,1,0}}
s client:end_write:id=4,err=ERR_OK,resp=0
s client:end_write:id=10,err=ERR_OK,resp=0
s client:end_write:id=2,err=ERR_OK,resp=0
s client:end_write:id=11,err=ERR_OK,resp=0
+ state:{{r1,pri,2,5,0},{r2,sec,2,2,0}}
+ state:{{r1,pri,2,5,0},{r2,sec,2,3,0}}
+ state:{{r1,pri,2,5,0},{r2,sec,2,4,0}}
+ state:{{r1,pri,2,5,0},{r2,sec,2,5,0}}
+ state:{{r1,pri,2,6,0},{r2,sec,2,5,0}}
+ state:{{r1,pri,2,7,0},{r2,sec,2,5,0}}
+ state:{{r1,pri,2,8,0},{r2,sec,2,5,0}}
+ state:{{r1,pri,2,9,0},{r2,sec,2,5,0}}
+ state:{{r1,pri,2,10,0},{r2,sec,2,5,0}}
s client:end_write:id=5,err=ERR_OK,resp=0
s client:end_write:id=7,err=ERR_OK,resp=0
s client:end_write:id=1,err=ERR_OK,resp=0
s client:end_write:id=6,err=ERR_OK,resp=0
+ state:{{r1,pri,2,10,0},{r2,sec,2,6,0}}
s client:end_write:id=3,err=ERR_OK,resp=0
+ state:{{r1,pri,2,11,0},{r2,sec,2,6,0}}
s client:end_write:id=9,err=ERR_OK,resp=0
+ state:{{r1,pri,2,11,11},{r2,sec,2,6,0}}
+ state:{{r1,pri,2,11,11},{r2,sec,2,6,6}}
+ state:{{r1,pri,2,11,11},{r2,sec,2,7,6}}
+ state:{{r1,pri,2,11,11},{r2,sec,2,8,6}}
+ state:{{r1,pri,2,11,11},{r2,sec,2,9,6}}
+ state:{{r1,pri,2,11,11},{r2,sec,2,10,6}}
41 state:{{r1,pri,2,11},{r2,sec,2,11}}
43 client:begin_read:id=1,key=k1,timeout=0
44 client:end_read:id=1,err=ERR_OK,resp=v1
45 client:begin_read:id=2,key=k2,timeout=0
46 client:end_read:id=2,err=ERR_OK,resp=v2
47 client:begin_read:id=3,key=k3,timeout=0
48 client:end_read:id=3,err=ERR_OK,resp=v3
49 client:begin_read:id=4,key=k4,timeout=0
50 client:end_read:id=4,err=ERR_OK,resp=v4
51 client:begin_read:id=5,key=k5,timeout=0
52 client:end_read:id=5,err=ERR_OK,resp=v5
53 client:begin_read:id=6,key=k6,timeout=0
54 client:end_read:id=6,err=ERR_OK,resp=v6
55 client:begin_read:id=7,key=k7,timeout=0
56 client:end_read:id=7,err=ERR_OK,resp=v7
57 client:begin_read:id=8,key=k8,timeout=0
58 client:end_read:id=8,err=ERR_OK,resp=v8
59 client:begin_read:id=9,key=k9,timeout=0
60 client:end_read:id=9,err=ERR_OK,resp=v9
61 client:begin_read:id=10,key=k10,timeout=0
62 client:end_read:id=10,err=ERR_OK,resp=v10
63 client:begin_read:id=11,key=k11,timeout=0
64 client:end_read:id=11,err=ERR_OK,resp=v11
66 set:disable_load_balance=0
+ state:{{r1,pri,2,11,11},{r2,sec,2,11,6},{r3,ina,0,0,0}}
+ state:{{r1,pri,2,11,11},{r2,sec,2,11,6},{r3,pot,2,0,0}}
+ state:{{r1,pri,2,11,11},{r2,sec,2,11,6},{r3,pot,2,11,0}}
+ state:{{r1,pri,2,11,11},{r2,sec,2,11,6},{r3,pot,2,11,11}}
+ state:{{r1,ina,2,11,11},{r2,sec,2,11,6},{r3,pot,2,11,11}}
68 config:{3,r1,[r2,r3]}
+ state:{{r1,pri,3,11,11},{r2,sec,2,11,6},{r3,pot,2,11,11}}
+ state:{{r1,pri,3,11,11},{r2,sec,2,11,6},{r3,sec,3,11,11}}
69 state:{{r1,pri,3,11},{r2,sec,3,11},{r3,sec,3,11}}
71 set:disable_load_balance=1
74 client:begin_write:id=21,key=k21,value=v21,timeout=0
75 inject:on_rpc_call:rpc_name=RPC_PREPARE,from=r1,to=r2
+ state:{{r1,ina,3,11,11},{r2,sec,3,11,6},{r3,sec,3,11,11}}
76 config:{4,r1,[r3]}
+ state:{{r1,pri,4,11,11},{r2,sec,3,11,6},{r3,sec,3,11,11}}
+ state:{{r1,pri,4,11,11},{r2,sec,3,11,6},{r3,sec,4,11,11}}
+ state:{{r1,pri,4,12,11},{r2,sec,3,11,6},{r3,sec,4,11,11}}
77 client:end_write:id=21,err=ERR_OK,resp=0
80 client:begin_write:id=22,key=k22,value=v22,timeout=0
81 inject:on_aio_call:node=r1,task_code=LPC_WRITE_REPLICATION_LOG_SHARED
+ state:{{r1,err,4,12,11},{r2,sec,3,11,6},{r3,sec,4,11,11}}
+ state:{{r2,sec,3,11,6},{r3,sec,4,11,11}}
+ state:{{r2,sec,3,11,6},{r3,sec,4,12,11}}
82 config:{5,-,[r3]}
83 client:end_write:id=22,err=ERR_TIMEOUT,resp=0
86 set:disable_load_balance=0
+ state:{{r2,sec,3,11,6},{r3,sec,5,12,11}}
+ state:{{r2,sec,3,11,6},{r3,ina,5,12,11}}
87 config:{6,r3,[]}
+ state:{{r2,sec,3,11,6},{r3,pri,6,12,11}}
+ state:{{r2,sec,3,11,6},{r3,pri,6,13,11}}
+ state:{{r1,ina,4,11,11},{r2,sec,3,11,6},{r3,pri,6,13,11}}
+ state:{{r1,pot,6,11,11},{r2,sec,3,11,6},{r3,pri,6,13,11}}
+ state:{{r1,pot,6,12,11},{r2,sec,3,11,6},{r3,pri,6,13,11}}
+ state:{{r1,pot,6,13,11},{r2,sec,3,11,6},{r3,pri,6,13,11}}
+ state:{{r1,pot,6,13,13},{r2,sec,3,11,6},{r3,pri,6,13,11}}
+ state:{{r1,pot,6,13,13},{r2,sec,3,11,6},{r3,ina,6,13,11}}
88 config:{7,r3,[r1]}
+ state:{{r1,pot,6,13,13},{r2,sec,3,11,6},{r3,pri,7,13,11}}
+ state:{{r1,sec,7,13,13},{r2,sec,3,11,6},{r3,pri,7,13,11}}
+ state:{{r1,sec,7,13,13},{r2,pot,7,11,6},{r3,pri,7,13,11}}
+ state:{{r1,sec,7,13,13},{r2,pot,7,12,6},{r3,pri,7,13,11}}
+ state:{{r1,sec,7,13,13},{r2,pot,7,13,6},{r3,pri,7,13,11}}
+ state:{{r1,sec,7,13,13},{r2,pot,7,13,13},{r3,pri,7,13,11}}
+ state:{{r1,sec,7,13,13},{r2,pot,7,13,13},{r3,ina,7,13,11}}
89 config:{8,r3,[r1,r2]}
+ state:{{r1,sec,7,13,13},{r2,pot,7,13,13},{r3,pri,8,13,11}}
+ state:{{r1,sec,8,13,13},{r2,pot,7,13,13},{r3,pri,8,13,11}}
90 state:{{r1,sec,8,13},{r2,sec,8,13},{r3,pri,8,13}}
93 client:begin_read:id=1,key=k1,timeout=0
94 client:end_read:id=1,err=ERR_OK,resp=v1
95 client:begin_read:id=2,key=k2,timeout=0
96 client:end_read:id=2,err=ERR_OK,resp=v2
97 client:begin_read:id=3,key=k3,timeout=0
98 client:end_read:id=3,err=ERR_OK,resp=v3
99 client:begin_read:id=4,key=k4,timeout=0
100 client:end_read:id=4,err=ERR_OK,resp=v4
101 client:begin_read:id=5,key=k5,timeout=0
102 client:end_read:id=5,err=ERR_OK,resp=v5
103 client:begin_read:id=6,key=k6,timeout=0
104 client:end_read:id=6,err=ERR_OK,resp=v6
105 client:begin_read:id=7,key=k7,timeout=0
106 client:end_read:id=7,err=ERR_OK,resp=v7
107 client:begin_read:id=8,key=k8,timeout=0
108 client:end_read:id=8,err=ERR_OK,resp=v8
109 client:begin_read:id=9,key=k9,timeout=0
110 client:end_read:id=9,err=ERR_OK,resp=v9
111 client:begin_read:id=10,key=k10,timeout=0
112 client:end_read:id=10,err=ERR_OK,resp=v10
113 client:begin_read:id=11,key=k11,timeout=0
114 client:end_read:id=11,err=ERR_OK,resp=v11
115 client:begin_read:id=21,key=k21,timeout=0
116 client:end_read:id=21,err=ERR_OK,resp=v21
117 client:begin_read:id=22,key=k22,timeout=0
118 client:end_read:id=22,err=ERR_OK,resp=v22
dsn exit with code 0
./dsn.rep_tests.simple_kv case-002.ini case-002.act
task_spec.cpp:94:register_task_code():overwrite default thread pool for task RPC_CM_QUERY_PARTITION_CONFIG_BY_INDEX from THREAD_POOL_META_SERVER to THREAD_POOL_DEFAULT
task_spec.cpp:94:register_task_code():overwrite default thread pool for task RPC_CM_QUERY_PARTITION_CONFIG_BY_INDEX_ACK from THREAD_POOL_META_SERVER to THREAD_POOL_DEFAULT
3 set:load_balance_for_test=1,not_exit_on_log_failure=1
+ config:{0,-,[]}
+ state:{{r1,ina,0,0,0}}
+ config:{1,r1,[]}
14 state:{{r1,pri,1,0}}
20 wait:on_task_begin:node=r1,task_code=RPC_CONFIG_PROPOSAL
22 set:disable_load_balance=1
+ state:{{r1,pri,1,0,0},{r2,ina,0,0,0}}
24 state:{{r1,pri,1,0},{r2,pot,1,0}}
+ state:{{r1,ina,1,0,0},{r2,pot,1,0,0}}
26 config:{2,r1,[r2]}
+ state:{{r1,pri,2,0,0},{r2,pot,1,0,0}}
27 state:{{r1,pri,2,0},{r2,sec,2,0}}
29 client:begin_write:id=1,key=k1,value=v1,timeout=0
30 client:begin_write:id=2,key=k2,value=v2,timeout=0
31 client:begin_write:id=3,key=k3,value=v3,timeout=0
32 client:begin_write:id=4,key=k4,value=v4,timeout=0
33 client:begin_write:id=5,key=k5,value=v5,timeout=0
34 client:begin_write:id=6,key=k6,value=v6,timeout=0
35 client:begin_write:id=7,key=k7,value=v7,timeout=0
36 client:begin_write:id=8,key=k8,value=v8,timeout=0
37 client:begin_write:id=9,key=k9,value=v9,timeout=0
38 client:begin_write:id=10,key=k10,value=v10,timeout=0
39 client:begin_write:id=11,key=k11,value=v11,timeout=0
+ state:{{r1,pri,2,1,0},{r2,sec,2,0,0}}
+ state:{{r1,pri,2,2,0},{r2,sec,2,0,0}}
+ state:{{r1,pri,2,3,0},{r2,sec,2,0,0}}
+ state:{{r1,pri,2,4,0},{r2,sec,2,0,0}}
+ state:{{r1,pri,2,5,0},{r2,sec,2,0,0}}
s client:end_write:id=8,err=ERR_OK,resp=0
+ state:{{r1,pri,2,5,0},{r2,sec,2,1,0}}
s client:end_write:id=4,err=ERR_OK,resp=0
s client:end_write:id=10,err=ERR_OK,resp=0
s client:end_write:id=2,err=ERR_OK,resp=0
s client:end_write:id=11,err=ERR_OK,resp=0
+ state:{{r1,pri,2,5,0},{r2,sec,2,2,0}}
+ state:{{r1,pri,2,5,0},{r2,sec,2,3,0}}
+ state:{{r1,pri,2,5,0},{r2,sec,2,4,0}}
+ state:{{r1,pri,2,5,0},{r2,sec,2,5,0}}
+ state:{{r1,pri,2,6,0},{r2,sec,2,5,0}}
+ state:{{r1,pri,2,7,0},{r2,sec,2,5,0}}
+ state:{{r1,pri,2,8,0},{r2,sec,2,5,0}}
+ state:{{r1,pri,2,9,0},{r2,sec,2,5,0}}
+ state:{{r1,pri,2,10,0},{r2,sec,2,5,0}}
s client:end_write:id=5,err=ERR_OK,resp=0
s client:end_write:id=7,err=ERR_OK,resp=0
s client:end_write:id=1,err=ERR_OK,resp=0
s client:end_write:id=6,err=ERR_OK,resp=0
+ state:{{r1,pri,2,10,0},{r2,sec,2,6,0}}
s client:end_write:id=3,err=ERR_OK,resp=0
+ state:{{r1,pri,2,11,0},{r2,sec,2,6,0}}
s client:end_write:id=9,err=ERR_OK,resp=0
+ state:{{r1,pri,2,11,11},{r2,sec,2,6,0}}
+ state:{{r1,pri,2,11,11},{r2,sec,2,6,6}}
+ state:{{r1,pri,2,11,11},{r2,sec,2,7,6}}
+ state:{{r1,pri,2,11,11},{r2,sec,2,8,6}}
+ state:{{r1,pri,2,11,11},{r2,sec,2,9,6}}
+ state:{{r1,pri,2,11,11},{r2,sec,2,10,6}}
41 state:{{r1,pri,2,11},{r2,sec,2,11}}
43 client:begin_read:id=1,key=k1,timeout=0
44 client:end_read:id=1,err=ERR_OK,resp=v1
45 client:begin_read:id=2,key=k2,timeout=0
46 client:end_read:id=2,err=ERR_OK,resp=v2
47 client:begin_read:id=3,key=k3,timeout=0
48 client:end_read:id=3,err=ERR_OK,resp=v3
49 client:begin_read:id=4,key=k4,timeout=0
50 client:end_read:id=4,err=ERR_OK,resp=v4
51 client:begin_read:id=5,key=k5,timeout=0
52 client:end_read:id=5,err=ERR_OK,resp=v5
53 client:begin_read:id=6,key=k6,timeout=0
54 client:end_read:id=6,err=ERR_OK,resp=v6
55 client:begin_read:id=7,key=k7,timeout=0
56 client:end_read:id=7,err=ERR_OK,resp=v7
57 client:begin_read:id=8,key=k8,timeout=0
58 client:end_read:id=8,err=ERR_OK,resp=v8
59 client:begin_read:id=9,key=k9,timeout=0
60 client:end_read:id=9,err=ERR_OK,resp=v9
61 client:begin_read:id=10,key=k10,timeout=0
62 client:end_read:id=10,err=ERR_OK,resp=v10
63 client:begin_read:id=11,key=k11,timeout=0
64 client:end_read:id=11,err=ERR_OK,resp=v11
66 set:disable_load_balance=0
+ state:{{r1,pri,2,11,11},{r2,sec,2,11,6},{r3,ina,0,0,0}}
+ state:{{r1,pri,2,11,11},{r2,sec,2,11,6},{r3,pot,2,0,0}}
+ state:{{r1,pri,2,11,11},{r2,sec,2,11,6},{r3,pot,2,11,0}}
+ state:{{r1,pri,2,11,11},{r2,sec,2,11,6},{r3,pot,2,11,11}}
+ state:{{r1,ina,2,11,11},{r2,sec,2,11,6},{r3,pot,2,11,11}}
68 config:{3,r1,[r2,r3]}
+ state:{{r1,pri,3,11,11},{r2,sec,2,11,6},{r3,pot,2,11,11}}
+ state:{{r1,pri,3,11,11},{r2,sec,2,11,6},{r3,sec,3,11,11}}
69 state:{{r1,pri,3,11},{r2,sec,3,11},{r3,sec,3,11}}
71 set:disable_load_balance=1
74 client:begin_write:id=21,key=k21,value=v21,timeout=0
75 inject:on_rpc_call:rpc_name=RPC_PREPARE,from=r1,to=r2
+ state:{{r1,ina,3,11,11},{r2,sec,3,11,6},{r3,sec,3,11,11}}
76 config:{4,r1,[r3]}
+ state:{{r1,pri,4,11,11},{r2,sec,3,11,6},{r3,sec,3,11,11}}
+ state:{{r1,pri,4,11,11},{r2,sec,3,11,6},{r3,sec,4,11,11}}
+ state:{{r1,pri,4,12,11},{r2,sec,3,11,6},{r3,sec,4,11,11}}
77 client:end_write:id=21,err=ERR_OK,resp=0
80 client:begin_write:id=22,key=k22,value=v22,timeout=0
81 inject:on_aio_call:node=r1,task_code=LPC_WRITE_REPLICATION_LOG_SHARED
+ state:{{r1,err,4,12,11},{r2,sec,3,11,6},{r3,sec,4,11,11}}
+ state:{{r2,sec,3,11,6},{r3,sec,4,11,11}}
+ state:{{r2,sec,3,11,6},{r3,sec,4,12,11}}
82 config:{5,-,[r3]}
83 client:end_write:id=22,err=ERR_TIMEOUT,resp=0
86 set:disable_load_balance=0
+ state:{{r2,sec,3,11,6},{r3,sec,5,12,11}}
+ state:{{r2,sec,3,11,6},{r3,ina,5,12,11}}
87 config:{6,r3,[]}
+ state:{{r2,sec,3,11,6},{r3,pri,6,12,11}}
+ state:{{r2,sec,3,11,6},{r3,pri,6,13,11}}
+ state:{{r1,ina,4,11,11},{r2,sec,3,11,6},{r3,pri,6,13,11}}
+ state:{{r1,pot,6,11,11},{r2,sec,3,11,6},{r3,pri,6,13,11}}
+ state:{{r1,pot,6,12,11},{r2,sec,3,11,6},{r3,pri,6,13,11}}
+ state:{{r1,pot,6,13,11},{r2,sec,3,11,6},{r3,pri,6,13,11}}
+ state:{{r1,pot,6,13,13},{r2,sec,3,11,6},{r3,pri,6,13,11}}
+ state:{{r1,pot,6,13,13},{r2,sec,3,11,6},{r3,ina,6,13,11}}
88 config:{7,r3,[r1]}
+ state:{{r1,pot,6,13,13},{r2,sec,3,11,6},{r3,pri,7,13,11}}
+ state:{{r1,sec,7,13,13},{r2,sec,3,11,6},{r3,pri,7,13,11}}
+ state:{{r1,sec,7,13,13},{r2,pot,7,11,6},{r3,pri,7,13,11}}
+ state:{{r1,sec,7,13,13},{r2,pot,7,12,6},{r3,pri,7,13,11}}
+ state:{{r1,sec,7,13,13},{r2,pot,7,13,6},{r3,pri,7,13,11}}
+ state:{{r1,sec,7,13,13},{r2,pot,7,13,13},{r3,pri,7,13,11}}
+ state:{{r1,sec,7,13,13},{r2,pot,7,13,13},{r3,ina,7,13,11}}
89 config:{8,r3,[r1,r2]}
+ state:{{r1,sec,7,13,13},{r2,pot,7,13,13},{r3,pri,8,13,11}}
+ state:{{r1,sec,8,13,13},{r2,pot,7,13,13},{r3,pri,8,13,11}}
90 state:{{r1,sec,8,13},{r2,sec,8,13},{r3,pri,8,13}}
93 client:begin_read:id=1,key=k1,timeout=0
94 client:end_read:id=1,err=ERR_OK,resp=v1
95 client:begin_read:id=2,key=k2,timeout=0
96 client:end_read:id=2,err=ERR_OK,resp=v2
97 client:begin_read:id=3,key=k3,timeout=0
98 client:end_read:id=3,err=ERR_OK,resp=v3
99 client:begin_read:id=4,key=k4,timeout=0
100 client:end_read:id=4,err=ERR_OK,resp=v4
101 client:begin_read:id=5,key=k5,timeout=0
102 client:end_read:id=5,err=ERR_OK,resp=v5
103 client:begin_read:id=6,key=k6,timeout=0
104 client:end_read:id=6,err=ERR_OK,resp=v6
105 client:begin_read:id=7,key=k7,timeout=0
106 client:end_read:id=7,err=ERR_OK,resp=v7
107 client:begin_read:id=8,key=k8,timeout=0
108 client:end_read:id=8,err=ERR_OK,resp=v8
109 client:begin_read:id=9,key=k9,timeout=0
110 client:end_read:id=9,err=ERR_OK,resp=v9
111 client:begin_read:id=10,key=k10,timeout=0
112 client:end_read:id=10,err=ERR_OK,resp=v10
113 client:begin_read:id=11,key=k11,timeout=0
114 client:end_read:id=11,err=ERR_OK,resp=v11
115 client:begin_read:id=21,key=k21,timeout=0
116 client:end_read:id=21,err=ERR_OK,resp=v21
117 client:begin_read:id=22,key=k22,timeout=0
118 client:end_read:id=22,err=ERR_OK,resp=v22
dsn exit with code 0
./dsn.rep_tests.simple_kv case-003.ini case-003.act
task_spec.cpp:94:register_task_code():overwrite default thread pool for task RPC_CM_QUERY_PARTITION_CONFIG_BY_INDEX from THREAD_POOL_META_SERVER to THREAD_POOL_DEFAULT
task_spec.cpp:94:register_task_code():overwrite default thread pool for task RPC_CM_QUERY_PARTITION_CONFIG_BY_INDEX_ACK from THREAD_POOL_META_SERVER to THREAD_POOL_DEFAULT
3 set:load_balance_for_test=1,not_exit_on_log_failure=1
+ config:{0,-,[]}
+ state:{{r1,ina,0,0,0}}
+ config:{1,r1,[]}
14 state:{{r1,pri,1,0}}
20 wait:on_task_begin:node=r1,task_code=RPC_CONFIG_PROPOSAL
22 set:disable_load_balance=1
+ state:{{r1,pri,1,0,0},{r2,ina,0,0,0}}
24 state:{{r1,pri,1,0},{r2,pot,1,0}}
+ state:{{r1,ina,1,0,0},{r2,pot,1,0,0}}
26 config:{2,r1,[r2]}
+ state:{{r1,pri,2,0,0},{r2,pot,1,0,0}}
27 state:{{r1,pri,2,0},{r2,sec,2,0}}
29 client:begin_write:id=1,key=k1,value=v1,timeout=0
30 client:begin_write:id=2,key=k2,value=v2,timeout=0
31 client:begin_write:id=3,key=k3,value=v3,timeout=0
32 client:begin_write:id=4,key=k4,value=v4,timeout=0
33 client:begin_write:id=5,key=k5,value=v5,timeout=0
34 client:begin_write:id=6,key=k6,value=v6,timeout=0
35 client:begin_write:id=7,key=k7,value=v7,timeout=0
36 client:begin_write:id=8,key=k8,value=v8,timeout=0
37 client:begin_write:id=9,key=k9,value=v9,timeout=0
38 client:begin_write:id=10,key=k10,value=v10,timeout=0
39 client:begin_write:id=11,key=k11,value=v11,timeout=0
+ state:{{r1,pri,2,1,0},{r2,sec,2,0,0}}
+ state:{{r1,pri,2,2,0},{r2,sec,2,0,0}}
+ state:{{r1,pri,2,3,0},{r2,sec,2,0,0}}
+ state:{{r1,pri,2,4,0},{r2,sec,2,0,0}}
+ state:{{r1,pri,2,5,0},{r2,sec,2,0,0}}
s client:end_write:id=8,err=ERR_OK,resp=0
+ state:{{r1,pri,2,5,0},{r2,sec,2,1,0}}
s client:end_write:id=4,err=ERR_OK,resp=0
s client:end_write:id=10,err=ERR_OK,resp=0
s client:end_write:id=2,err=ERR_OK,resp=0
s client:end_write:id=11,err=ERR_OK,resp=0
+ state:{{r1,pri,2,5,0},{r2,sec,2,2,0}}
+ state:{{r1,pri,2,5,0},{r2,sec,2,3,0}}
+ state:{{r1,pri,2,5,0},{r2,sec,2,4,0}}
+ state:{{r1,pri,2,5,0},{r2,sec,2,5,0}}
+ state:{{r1,pri,2,6,0},{r2,sec,2,5,0}}
+ state:{{r1,pri,2,7,0},{r2,sec,2,5,0}}
+ state:{{r1,pri,2,8,0},{r2,sec,2,5,0}}
+ state:{{r1,pri,2,9,0},{r2,sec,2,5,0}}
+ state:{{r1,pri,2,10,0},{r2,sec,2,5,0}}
s client:end_write:id=5,err=ERR_OK,resp=0
s client:end_write:id=7,err=ERR_OK,resp=0
s client:end_write:id=1,err=ERR_OK,resp=0
s client:end_write:id=6,err=ERR_OK,resp=0
+ state:{{r1,pri,2,10,0},{r2,sec,2,6,0}}
s client:end_write:id=3,err=ERR_OK,resp=0
+ state:{{r1,pri,2,11,0},{r2,sec,2,6,0}}
s client:end_write:id=9,err=ERR_OK,resp=0
+ state:{{r1,pri,2,11,11},{r2,sec,2,6,0}}
+ state:{{r1,pri,2,11,11},{r2,sec,2,6,6}}
+ state:{{r1,pri,2,11,11},{r2,sec,2,7,6}}
+ state:{{r1,pri,2,11,11},{r2,sec,2,8,6}}
+ state:{{r1,pri,2,11,11},{r2,sec,2,9,6}}
+ state:{{r1,pri,2,11,11},{r2,sec,2,10,6}}
41 state:{{r1,pri,2,11},{r2,sec,2,11}}
43 client:begin_read:id=1,key=k1,timeout=0
44 client:end_read:id=1,err=ERR_OK,resp=v1
45 client:begin_read:id=2,key=k2,timeout=0
46 client:end_read:id=2,err=ERR_OK,resp=v2
47 client:begin_read:id=3,key=k3,timeout=0
48 client:end_read:id=3,err=ERR_OK,resp=v3
49 client:begin_read:id=4,key=k4,timeout=0
50 client:end_read:id=4,err=ERR_OK,resp=v4
51 client:begin_read:id=5,key=k5,timeout=0
52 client:end_read:id=5,err=ERR_OK,resp=v5
53 client:begin_read:id=6,key=k6,timeout=0
54 client:end_read:id=6,err=ERR_OK,resp=v6
55 client:begin_read:id=7,key=k7,timeout=0
56 client:end_read:id=7,err=ERR_OK,resp=v7
57 client:begin_read:id=8,key=k8,timeout=0
58 client:end_read:id=8,err=ERR_OK,resp=v8
59 client:begin_read:id=9,key=k9,timeout=0
60 client:end_read:id=9,err=ERR_OK,resp=v9
61 client:begin_read:id=10,key=k10,timeout=0
62 client:end_read:id=10,err=ERR_OK,resp=v10
63 client:begin_read:id=11,key=k11,timeout=0
64 client:end_read:id=11,err=ERR_OK,resp=v11
66 set:disable_load_balance=0
+ state:{{r1,pri,2,11,11},{r2,sec,2,11,6},{r3,ina,0,0,0}}
+ state:{{r1,pri,2,11,11},{r2,sec,2,11,6},{r3,pot,2,0,0}}
+ state:{{r1,pri,2,11,11},{r2,sec,2,11,6},{r3,pot,2,11,0}}
+ state:{{r1,pri,2,11,11},{r2,sec,2,11,6},{r3,pot,2,11,11}}
+ state:{{r1,ina,2,11,11},{r2,sec,2,11,6},{r3,pot,2,11,11}}
68 config:{3,r1,[r2,r3]}
+ state:{{r1,pri,3,11,11},{r2,sec,2,11,6},{r3,pot,2,11,11}}
+ state:{{r1,pri,3,11,11},{r2,sec,2,11,6},{r3,sec,3,11,11}}
69 state:{{r1,pri,3,11},{r2,sec,3,11},{r3,sec,3,11}}
71 set:disable_load_balance=1
74 client:begin_write:id=21,key=k21,value=v21,timeout=0
75 inject:on_rpc_call:rpc_name=RPC_PREPARE,from=r1,to=r2
+ state:{{r1,ina,3,11,11},{r2,sec,3,11,6},{r3,sec,3,11,11}}
76 config:{4,r1,[r3]}
+ state:{{r1,pri,4,11,11},{r2,sec,3,11,6},{r3,sec,3,11,11}}
+ state:{{r1,pri,4,11,11},{r2,sec,3,11,6},{r3,sec,4,11,11}}
+ state:{{r1,pri,4,12,11},{r2,sec,3,11,6},{r3,sec,4,11,11}}
77 client:end_write:id=21,err=ERR_OK,resp=0
80 client:begin_write:id=22,key=k22,value=v22,timeout=0
81 inject:on_aio_call:node=r1,task_code=LPC_WRITE_REPLICATION_LOG_SHARED
+ state:{{r1,err,4,12,11},{r2,sec,3,11,6},{r3,sec,4,11,11}}
+ state:{{r2,sec,3,11,6},{r3,sec,4,11,11}}
+ state:{{r2,sec,3,11,6},{r3,sec,4,12,11}}
82 config:{5,-,[r3]}
83 client:end_write:id=22,err=ERR_TIMEOUT,resp=0
86 set:disable_load_balance=0
+ state:{{r2,sec,3,11,6},{r3,sec,5,12,11}}
+ state:{{r2,sec,3,11,6},{r3,ina,5,12,11}}
87 config:{6,r3,[]}
+ state:{{r2,sec,3,11,6},{r3,pri,6,12,11}}
+ state:{{r2,sec,3,11,6},{r3,pri,6,13,11}}
+ state:{{r1,ina,4,11,11},{r2,sec,3,11,6},{r3,pri,6,13,11}}
+ state:{{r1,pot,6,11,11},{r2,sec,3,11,6},{r3,pri,6,13,11}}
+ state:{{r1,pot,6,12,11},{r2,sec,3,11,6},{r3,pri,6,13,11}}
+ state:{{r1,pot,6,13,11},{r2,sec,3,11,6},{r3,pri,6,13,11}}
+ state:{{r1,pot,6,13,13},{r2,sec,3,11,6},{r3,pri,6,13,11}}
+ state:{{r1,pot,6,13,13},{r2,sec,3,11,6},{r3,ina,6,13,11}}
88 config:{7,r3,[r1]}
+ state:{{r1,pot,6,13,13},{r2,sec,3,11,6},{r3,pri,7,13,11}}
+ state:{{r1,sec,7,13,13},{r2,sec,3,11,6},{r3,pri,7,13,11}}
+ state:{{r1,sec,7,13,13},{r2,pot,7,11,6},{r3,pri,7,13,11}}
+ state:{{r1,sec,7,13,13},{r2,pot,7,12,6},{r3,pri,7,13,11}}
+ state:{{r1,sec,7,13,13},{r2,pot,7,13,6},{r3,pri,7,13,11}}
+ state:{{r1,sec,7,13,13},{r2,pot,7,13,13},{r3,pri,7,13,11}}
+ state:{{r1,sec,7,13,13},{r2,pot,7,13,13},{r3,ina,7,13,11}}
89 config:{8,r3,[r1,r2]}
+ state:{{r1,sec,7,13,13},{r2,pot,7,13,13},{r3,pri,8,13,11}}
+ state:{{r1,sec,8,13,13},{r2,pot,7,13,13},{r3,pri,8,13,11}}
90 state:{{r1,sec,8,13},{r2,sec,8,13},{r3,pri,8,13}}
93 client:begin_read:id=1,key=k1,timeout=0
94 client:end_read:id=1,err=ERR_OK,resp=v1
95 client:begin_read:id=2,key=k2,timeout=0
96 client:end_read:id=2,err=ERR_OK,resp=v2
97 client:begin_read:id=3,key=k3,timeout=0
98 client:end_read:id=3,err=ERR_OK,resp=v3
99 client:begin_read:id=4,key=k4,timeout=0
100 client:end_read:id=4,err=ERR_OK,resp=v4
101 client:begin_read:id=5,key=k5,timeout=0
102 client:end_read:id=5,err=ERR_OK,resp=v5
103 client:begin_read:id=6,key=k6,timeout=0
104 client:end_read:id=6,err=ERR_OK,resp=v6
105 client:begin_read:id=7,key=k7,timeout=0
106 client:end_read:id=7,err=ERR_OK,resp=v7
107 client:begin_read:id=8,key=k8,timeout=0
108 client:end_read:id=8,err=ERR_OK,resp=v8
109 client:begin_read:id=9,key=k9,timeout=0
110 client:end_read:id=9,err=ERR_OK,resp=v9
111 client:begin_read:id=10,key=k10,timeout=0
112 client:end_read:id=10,err=ERR_OK,resp=v10
113 client:begin_read:id=11,key=k11,timeout=0
114 client:end_read:id=11,err=ERR_OK,resp=v11
115 client:begin_read:id=21,key=k21,timeout=0
116 client:end_read:id=21,err=ERR_OK,resp=v21
117 client:begin_read:id=22,key=k22,timeout=0
118 client:end_read:id=22,err=ERR_OK,resp=v22
dsn exit with code 0
./dsn.rep_tests.simple_kv case-004.ini case-004.act
task_spec.cpp:94:register_task_code():overwrite default thread pool for task RPC_CM_QUERY_PARTITION_CONFIG_BY_INDEX from THREAD_POOL_META_SERVER to THREAD_POOL_DEFAULT
task_spec.cpp:94:register_task_code():overwrite default thread pool for task RPC_CM_QUERY_PARTITION_CONFIG_BY_INDEX_ACK from THREAD_POOL_META_SERVER to THREAD_POOL_DEFAULT
3 set:load_balance_for_test=1,not_exit_on_log_failure=1
+ config:{0,-,[]}
+ state:{{r1,ina,0,0,0}}
+ config:{1,r1,[]}
14 state:{{r1,pri,1,0}}
20 wait:on_task_begin:node=r1,task_code=RPC_CONFIG_PROPOSAL
22 set:disable_load_balance=1
+ state:{{r1,pri,1,0,0},{r2,ina,0,0,0}}
24 state:{{r1,pri,1,0},{r2,pot,1,0}}
+ state:{{r1,ina,1,0,0},{r2,pot,1,0,0}}
26 config:{2,r1,[r2]}
+ state:{{r1,pri,2,0,0},{r2,pot,1,0,0}}
27 state:{{r1,pri,2,0},{r2,sec,2,0}}
29 client:begin_write:id=1,key=k1,value=v1,timeout=0
30 client:begin_write:id=2,key=k2,value=v2,timeout=0
31 client:begin_write:id=3,key=k3,value=v3,timeout=0
32 client:begin_write:id=4,key=k4,value=v4,timeout=0
33 client:begin_write:id=5,key=k5,value=v5,timeout=0
34 client:begin_write:id=6,key=k6,value=v6,timeout=0
35 client:begin_write:id=7,key=k7,value=v7,timeout=0
36 client:begin_write:id=8,key=k8,value=v8,timeout=0
37 client:begin_write:id=9,key=k9,value=v9,timeout=0
38 client:begin_write:id=10,key=k10,value=v10,timeout=0
39 client:begin_write:id=11,key=k11,value=v11,timeout=0
+ state:{{r1,pri,2,1,0},{r2,sec,2,0,0}}
+ state:{{r1,pri,2,2,0},{r2,sec,2,0,0}}
+ state:{{r1,pri,2,3,0},{r2,sec,2,0,0}}
+ state:{{r1,pri,2,4,0},{r2,sec,2,0,0}}
+ state:{{r1,pri,2,5,0},{r2,sec,2,0,0}}
s client:end_write:id=8,err=ERR_OK,resp=0
+ state:{{r1,pri,2,5,0},{r2,sec,2,1,0}}
s client:end_write:id=4,err=ERR_OK,resp=0
s client:end_write:id=10,err=ERR_OK,resp=0
s client:end_write:id=2,err=ERR_OK,resp=0
s client:end_write:id=11,err=ERR_OK,resp=0
+ state:{{r1,pri,2,5,0},{r2,sec,2,2,0}}
+ state:{{r1,pri,2,5,0},{r2,sec,2,3,0}}
+ state:{{r1,pri,2,5,0},{r2,sec,2,4,0}}
+ state:{{r1,pri,2,5,0},{r2,sec,2,5,0}}
+ state:{{r1,pri,2,6,0},{r2,sec,2,5,0}}
+ state:{{r1,pri,2,7,0},{r2,sec,2,5,0}}
+ state:{{r1,pri,2,8,0},{r2,sec,2,5,0}}
+ state:{{r1,pri,2,9,0},{r2,sec,2,5,0}}
+ state:{{r1,pri,2,10,0},{r2,sec,2,5,0}}
s client:end_write:id=5,err=ERR_OK,resp=0
s client:end_write:id=7,err=ERR_OK,resp=0
s client:end_write:id=1,err=ERR_OK,resp=0
s client:end_write:id=6,err=ERR_OK,resp=0
+ state:{{r1,pri,2,10,0},{r2,sec,2,6,0}}
s client:end_write:id=3,err=ERR_OK,resp=0
+ state:{{r1,pri,2,11,0},{r2,sec,2,6,0}}
s client:end_write:id=9,err=ERR_OK,resp=0
+ state:{{r1,pri,2,11,11},{r2,sec,2,6,0}}
+ state:{{r1,pri,2,11,11},{r2,sec,2,6,6}}
+ state:{{r1,pri,2,11,11},{r2,sec,2,7,6}}
+ state:{{r1,pri,2,11,11},{r2,sec,2,8,6}}
+ state:{{r1,pri,2,11,11},{r2,sec,2,9,6}}
+ state:{{r1,pri,2,11,11},{r2,sec,2,10,6}}
41 state:{{r1,pri,2,11},{r2,sec,2,11}}
43 client:begin_read:id=1,key=k1,timeout=0
44 client:end_read:id=1,err=ERR_OK,resp=v1
45 client:begin_read:id=2,key=k2,timeout=0
46 client:end_read:id=2,err=ERR_OK,resp=v2
47 client:begin_read:id=3,key=k3,timeout=0
48 client:end_read:id=3,err=ERR_OK,resp=v3
49 client:begin_read:id=4,key=k4,timeout=0
50 client:end_read:id=4,err=ERR_OK,resp=v4
51 client:begin_read:id=5,key=k5,timeout=0
52 client:end_read:id=5,err=ERR_OK,resp=v5
53 client:begin_read:id=6,key=k6,timeout=0
54 client:end_read:id=6,err=ERR_OK,resp=v6
55 client:begin_read:id=7,key=k7,timeout=0
56 client:end_read:id=7,err=ERR_OK,resp=v7
57 client:begin_read:id=8,key=k8,timeout=0
58 client:end_read:id=8,err=ERR_OK,resp=v8
59 client:begin_read:id=9,key=k9,timeout=0
60 client:end_read:id=9,err=ERR_OK,resp=v9
61 client:begin_read:id=10,key=k10,timeout=0
62 client:end_read:id=10,err=ERR_OK,resp=v10
63 client:begin_read:id=11,key=k11,timeout=0
64 client:end_read:id=11,err=ERR_OK,resp=v11
66 set:disable_load_balance=0
+ state:{{r1,pri,2,11,11},{r2,sec,2,11,6},{r3,ina,0,0,0}}
+ state:{{r1,pri,2,11,11},{r2,sec,2,11,6},{r3,pot,2,0,0}}
+ state:{{r1,pri,2,11,11},{r2,sec,2,11,6},{r3,pot,2,11,0}}
+ state:{{r1,pri,2,11,11},{r2,sec,2,11,6},{r3,pot,2,11,11}}
+ state:{{r1,ina,2,11,11},{r2,sec,2,11,6},{r3,pot,2,11,11}}
68 config:{3,r1,[r2,r3]}
+ state:{{r1,pri,3,11,11},{r2,sec,2,11,6},{r3,pot,2,11,11}}
+ state:{{r1,pri,3,11,11},{r2,sec,2,11,6},{r3,sec,3,11,11}}
69 state:{{r1,pri,3,11},{r2,sec,3,11},{r3,sec,3,11}}
71 set:disable_load_balance=1
74 client:begin_write:id=21,key=k21,value=v21,timeout=0
75 inject:on_rpc_call:rpc_name=RPC_PREPARE,from=r1,to=r2
+ state:{{r1,ina,3,11,11},{r2,sec,3,11,6},{r3,sec,3,11,11}}
76 config:{4,r1,[r3]}
+ state:{{r1,pri,4,11,11},{r2,sec,3,11,6},{r3,sec,3,11,11}}
+ state:{{r1,pri,4,11,11},{r2,sec,3,11,6},{r3,sec,4,11,11}}
+ state:{{r1,pri,4,12,11},{r2,sec,3,11,6},{r3,sec,4,11,11}}
77 client:end_write:id=21,err=ERR_OK,resp=0
80 client:begin_write:id=22,key=k22,value=v22,timeout=0
81 inject:on_aio_call:node=r1,task_code=LPC_WRITE_REPLICATION_LOG_SHARED
+ state:{{r1,err,4,12,11},{r2,sec,3,11,6},{r3,sec,4,11,11}}
+ state:{{r2,sec,3,11,6},{r3,sec,4,11,11}}
+ state:{{r2,sec,3,11,6},{r3,sec,4,12,11}}
82 config:{5,-,[r3]}
83 client:end_write:id=22,err=ERR_TIMEOUT,resp=0
86 set:disable_load_balance=0
+ state:{{r2,sec,3,11,6},{r3,sec,5,12,11}}
+ state:{{r2,sec,3,11,6},{r3,ina,5,12,11}}
87 config:{6,r3,[]}
+ state:{{r2,sec,3,11,6},{r3,pri,6,12,11}}
+ state:{{r2,sec,3,11,6},{r3,pri,6,13,11}}
+ state:{{r1,ina,4,11,11},{r2,sec,3,11,6},{r3,pri,6,13,11}}
+ state:{{r1,pot,6,11,11},{r2,sec,3,11,6},{r3,pri,6,13,11}}
+ state:{{r1,pot,6,12,11},{r2,sec,3,11,6},{r3,pri,6,13,11}}
+ state:{{r1,pot,6,13,11},{r2,sec,3,11,6},{r3,pri,6,13,11}}
+ state:{{r1,pot,6,13,13},{r2,sec,3,11,6},{r3,pri,6,13,11}}
+ state:{{r1,pot,6,13,13},{r2,sec,3,11,6},{r3,ina,6,13,11}}
88 config:{7,r3,[r1]}
+ state:{{r1,pot,6,13,13},{r2,sec,3,11,6},{r3,pri,7,13,11}}
+ state:{{r1,sec,7,13,13},{r2,sec,3,11,6},{r3,pri,7,13,11}}
+ state:{{r1,sec,7,13,13},{r2,pot,7,11,6},{r3,pri,7,13,11}}
+ state:{{r1,sec,7,13,13},{r2,pot,7,12,6},{r3,pri,7,13,11}}
+ state:{{r1,sec,7,13,13},{r2,pot,7,13,6},{r3,pri,7,13,11}}
+ state:{{r1,sec,7,13,13},{r2,pot,7,13,13},{r3,pri,7,13,11}}
+ state:{{r1,sec,7,13,13},{r2,pot,7,13,13},{r3,ina,7,13,11}}
89 config:{8,r3,[r1,r2]}
+ state:{{r1,sec,7,13,13},{r2,pot,7,13,13},{r3,pri,8,13,11}}
+ state:{{r1,sec,8,13,13},{r2,pot,7,13,13},{r3,pri,8,13,11}}
90 state:{{r1,sec,8,13},{r2,sec,8,13},{r3,pri,8,13}}
93 client:begin_read:id=1,key=k1,timeout=0
94 client:end_read:id=1,err=ERR_OK,resp=v1
95 client:begin_read:id=2,key=k2,timeout=0
96 client:end_read:id=2,err=ERR_OK,resp=v2
97 client:begin_read:id=3,key=k3,timeout=0
98 client:end_read:id=3,err=ERR_OK,resp=v3
99 client:begin_read:id=4,key=k4,timeout=0
100 client:end_read:id=4,err=ERR_OK,resp=v4
101 client:begin_read:id=5,key=k5,timeout=0
102 client:end_read:id=5,err=ERR_OK,resp=v5
103 client:begin_read:id=6,key=k6,timeout=0
104 client:end_read:id=6,err=ERR_OK,resp=v6
105 client:begin_read:id=7,key=k7,timeout=0
106 client:end_read:id=7,err=ERR_OK,resp=v7
107 client:begin_read:id=8,key=k8,timeout=0
108 client:end_read:id=8,err=ERR_OK,resp=v8
109 client:begin_read:id=9,key=k9,timeout=0
110 client:end_read:id=9,err=ERR_OK,resp=v9
111 client:begin_read:id=10,key=k10,timeout=0
112 client:end_read:id=10,err=ERR_OK,resp=v10
113 client:begin_read:id=11,key=k11,timeout=0
114 client:end_read:id=11,err=ERR_OK,resp=v11
115 client:begin_read:id=21,key=k21,timeout=0
116 client:end_read:id=21,err=ERR_OK,resp=v21
117 client:begin_read:id=22,key=k22,timeout=0
118 client:end_read:id=22,err=ERR_OK,resp=v22
dsn exit with code 0
./dsn.rep_tests.simple_kv case-005.ini case-005.act
task_spec.cpp:94:register_task_code():overwrite default thread pool for task RPC_CM_QUERY_PARTITION_CONFIG_BY_INDEX from THREAD_POOL_META_SERVER to THREAD_POOL_DEFAULT
task_spec.cpp:94:register_task_code():overwrite default thread pool for task RPC_CM_QUERY_PARTITION_CONFIG_BY_INDEX_ACK from THREAD_POOL_META_SERVER to THREAD_POOL_DEFAULT
4 set:load_balance_for_test=1,not_exit_on_log_failure=1
+ config:{0,-,[]}
+ state:{{r1,ina,0,0,0}}
+ config:{1,r1,[]}
+ state:{{r1,pri,1,0,0}}
+ state:{{r1,pri,1,0,0},{r2,ina,0,0,0}}
+ state:{{r1,pri,1,0,0},{r2,pot,1,0,0}}
+ state:{{r1,ina,1,0,0},{r2,pot,1,0,0}}
+ config:{2,r1,[r2]}
+ state:{{r1,pri,2,0,0},{r2,pot,1,0,0}}
+ state:{{r1,pri,2,0,0},{r2,sec,2,0,0}}
+ state:{{r1,pri,2,0,0},{r2,sec,2,0,0},{r3,ina,0,0,0}}
+ state:{{r1,pri,2,0,0},{r2,sec,2,0,0},{r3,pot,2,0,0}}
+ state:{{r1,ina,2,0,0},{r2,sec,2,0,0},{r3,pot,2,0,0}}
7 config:{3,r1,[r2,r3]}
+ state:{{r1,pri,3,0,0},{r2,sec,2,0,0},{r3,pot,2,0,0}}
+ state:{{r1,pri,3,0,0},{r2,sec,2,0,0},{r3,sec,3,0,0}}
8 state:{{r1,pri,3,0},{r2,sec,3,0},{r3,sec,3,0}}
12 client:begin_write:id=1,key=k1,value=v1,timeout=0
13 wait:on_task_begin:node=r1,task_code=RPC_SIMPLE_KV_SIMPLE_KV_WRITE
14 modify:on_aio_call:node=r1,task_code=LPC_WRITE_REPLICATION_LOG_SHARED,delay=0,type=WRITE,modify_delay=2000
15 wait:on_task_end:node=r1,task_code=RPC_SIMPLE_KV_SIMPLE_KV_WRITE
19 client:begin_write:id=2,key=k2,value=v2,timeout=0
20 wait:on_task_begin:node=r1,task_code=RPC_SIMPLE_KV_SIMPLE_KV_WRITE
21 wait:on_task_end:node=r1,task_code=RPC_SIMPLE_KV_SIMPLE_KV_WRITE
24 wait:on_task_begin:node=r1,task_code=LPC_WRITE_REPLICATION_LOG_SHARED
+ state:{{r1,pri,3,1,0},{r2,sec,3,0,0},{r3,sec,3,0,0}}
25 wait:on_task_begin:node=r1,task_code=LPC_WRITE_REPLICATION_LOG_SHARED
+ state:{{r1,pri,3,2,0},{r2,sec,3,0,0},{r3,sec,3,0,0}}
28 client:end_write:id=2,err=ERR_OK,resp=0
31 client:begin_read:id=1,key=k1,timeout=0
s client:end_write:id=1,err=ERR_OK,resp=0
32 client:end_read:id=1,err=ERR_OK,resp=v1
33 client:begin_read:id=2,key=k2,timeout=0
34 client:end_read:id=2,err=ERR_OK,resp=v2
dsn exit with code 0
./dsn.rep_tests.simple_kv case-006.ini case-006.act
task_spec.cpp:94:register_task_code():overwrite default thread pool for task RPC_CM_QUERY_PARTITION_CONFIG_BY_INDEX from THREAD_POOL_META_SERVER to THREAD_POOL_DEFAULT
task_spec.cpp:94:register_task_code():overwrite default thread pool for task RPC_CM_QUERY_PARTITION_CONFIG_BY_INDEX_ACK from THREAD_POOL_META_SERVER to THREAD_POOL_DEFAULT
3 set:load_balance_for_test=1,not_exit_on_log_failure=1
+ config:{0,-,[]}
+ state:{{r1,ina,0,0,0}}
+ config:{1,r1,[]}
14 state:{{r1,pri,1,0}}
20 wait:on_task_begin:node=r1,task_code=RPC_CONFIG_PROPOSAL
22 set:disable_load_balance=1
+ state:{{r1,pri,1,0,0},{r2,ina,0,0,0}}
24 state:{{r1,pri,1,0},{r2,pot,1,0}}
+ state:{{r1,ina,1,0,0},{r2,pot,1,0,0}}
26 config:{2,r1,[r2]}
+ state:{{r1,pri,2,0,0},{r2,pot,1,0,0}}
27 state:{{r1,pri,2,0},{r2,sec,2,0}}
29 client:begin_write:id=1,key=k1,value=v1,timeout=0
30 client:begin_write:id=2,key=k2,value=v2,timeout=0
31 client:begin_write:id=3,key=k3,value=v3,timeout=0
32 client:begin_write:id=4,key=k4,value=v4,timeout=0
33 client:begin_write:id=5,key=k5,value=v5,timeout=0
34 client:begin_write:id=6,key=k6,value=v6,timeout=0
35 client:begin_write:id=7,key=k7,value=v7,timeout=0
36 client:begin_write:id=8,key=k8,value=v8,timeout=0
37 client:begin_write:id=9,key=k9,value=v9,timeout=0
38 client:begin_write:id=10,key=k10,value=v10,timeout=0
39 client:begin_write:id=11,key=k11,value=v11,timeout=0
41 inject:on_rpc_call:rpc_name=RPC_PREPARE,from=r1,to=r2
+ state:{{r1,ina,2,0,0},{r2,sec,2,0,0}}
44 config:{3,r1,[]}
+ state:{{r1,pri,3,0,0},{r2,sec,2,0,0}}
+ state:{{r1,pri,3,1,0},{r2,sec,2,0,0}}
+ state:{{r1,pri,3,2,0},{r2,sec,2,0,0}}
+ state:{{r1,pri,3,3,0},{r2,sec,2,0,0}}
+ state:{{r1,pri,3,4,0},{r2,sec,2,0,0}}
+ state:{{r1,pri,3,5,0},{r2,sec,2,0,0}}
s client:end_write:id=11,err=ERR_OK,resp=0
s client:end_write:id=10,err=ERR_OK,resp=0
s client:end_write:id=8,err=ERR_OK,resp=0
s client:end_write:id=4,err=ERR_OK,resp=0
s client:end_write:id=2,err=ERR_OK,resp=0
s client:end_write:id=3,err=ERR_TIMEOUT,resp=0
s client:end_write:id=5,err=ERR_TIMEOUT,resp=0
s client:end_write:id=6,err=ERR_TIMEOUT,resp=0
s client:end_write:id=1,err=ERR_TIMEOUT,resp=0
s client:end_write:id=9,err=ERR_TIMEOUT,resp=0
s client:end_write:id=7,err=ERR_TIMEOUT,resp=0
+ state:{{r1,pri,3,5,0},{r2,err,2,0,0}}
47 state:{{r1,pri,3,5}}
50 set:disable_load_balance=0
+ state:{{r1,pri,3,5,0},{r2,ina,2,0,0}}
+ state:{{r1,pri,3,5,0},{r2,pot,3,0,0}}
+ state:{{r1,pri,3,5,0},{r2,pot,3,1,0}}
+ state:{{r1,pri,3,5,0},{r2,pot,3,2,0}}
+ state:{{r1,pri,3,5,0},{r2,pot,3,3,0}}
+ state:{{r1,pri,3,5,0},{r2,pot,3,4,0}}
+ state:{{r1,pri,3,5,0},{r2,pot,3,5,0}}
+ state:{{r1,pri,3,5,0},{r2,pot,3,5,5}}
+ state:{{r1,ina,3,5,0},{r2,pot,3,5,5}}
+ config:{4,r1,[r2]}
+ state:{{r1,pri,4,5,0},{r2,pot,3,5,5}}
+ state:{{r1,pri,4,5,0},{r2,sec,4,5,5}}
+ state:{{r1,pri,4,5,0},{r2,sec,4,5,5},{r3,ina,0,0,0}}
+ state:{{r1,pri,4,5,0},{r2,sec,4,5,5},{r3,pot,4,0,0}}
+ state:{{r1,pri,4,5,0},{r2,sec,4,5,5},{r3,pot,4,1,0}}
+ state:{{r1,pri,4,5,0},{r2,sec,4,5,5},{r3,pot,4,2,0}}
+ state:{{r1,pri,4,5,0},{r2,sec,4,5,5},{r3,pot,4,3,0}}
+ state:{{r1,pri,4,5,0},{r2,sec,4,5,5},{r3,pot,4,4,0}}
+ state:{{r1,pri,4,5,0},{r2,sec,4,5,5},{r3,pot,4,5,0}}
+ state:{{r1,pri,4,5,0},{r2,sec,4,5,5},{r3,pot,4,5,5}}
+ state:{{r1,ina,4,5,0},{r2,sec,4,5,5},{r3,pot,4,5,5}}
52 config:{5,r1,[r2,r3]}
+ state:{{r1,pri,5,5,0},{r2,sec,4,5,5},{r3,pot,4,5,5}}
+ state:{{r1,pri,5,5,0},{r2,sec,4,5,5},{r3,sec,5,5,5}}
+ state:{{r1,pri,5,5,0},{r2,sec,5,5,5},{r3,sec,5,5,5}}
55 state:{{r1,pri,5,5,5},{r2,sec,5,5,5},{r3,sec,5,5,5}}
58 client:begin_write:id=12,key=k12,value=v12,timeout=0
59 client:begin_write:id=13,key=k13,value=v13,timeout=0
60 client:begin_write:id=14,key=k14,value=v14,timeout=0
61 client:begin_write:id=15,key=k15,value=v15,timeout=0
+ state:{{r1,pri,5,6,5},{r2,sec,5,5,5},{r3,sec,5,5,5}}
+ state:{{r1,pri,5,7,5},{r2,sec,5,5,5},{r3,sec,5,5,5}}
+ state:{{r1,pri,5,8,5},{r2,sec,5,5,5},{r3,sec,5,5,5}}
+ state:{{r1,pri,5,9,5},{r2,sec,5,5,5},{r3,sec,5,5,5}}
64 client:end_write:id=15,err=ERR_OK,resp=0
s client:end_write:id=12,err=ERR_OK,resp=0
s client:end_write:id=14,err=ERR_OK,resp=0
s client:end_write:id=13,err=ERR_OK,resp=0
+ state:{{r1,pri,5,9,5},{r2,sec,5,6,5},{r3,sec,5,5,5}}
+ state:{{r1,pri,5,9,5},{r2,sec,5,7,5},{r3,sec,5,5,5}}
+ state:{{r1,pri,5,9,5},{r2,sec,5,8,5},{r3,sec,5,5,5}}
+ state:{{r1,pri,5,9,5},{r2,sec,5,9,5},{r3,sec,5,5,5}}
+ state:{{r1,pri,5,9,5},{r2,sec,5,9,5},{r3,sec,5,6,5}}
+ state:{{r1,pri,5,9,5},{r2,sec,5,9,5},{r3,sec,5,7,5}}
+ state:{{r1,pri,5,9,5},{r2,sec,5,9,5},{r3,sec,5,8,5}}
+ state:{{r1,pri,5,9,5},{r2,sec,5,9,5},{r3,sec,5,9,5}}
+ state:{{r1,pri,5,9,9},{r2,sec,5,9,5},{r3,sec,5,9,5}}
+ state:{{r1,pri,5,9,9},{r2,sec,5,9,9},{r3,sec,5,9,5}}
67 state:{{r1,pri,5,9,9},{r2,sec,5,9,9},{r3,sec,5,9,9}}
dsn exit with code 0
./dsn.rep_tests.simple_kv case-100.ini case-100.act
task_spec.cpp:94:register_task_code():overwrite default thread pool for task RPC_CM_QUERY_PARTITION_CONFIG_BY_INDEX from THREAD_POOL_META_SERVER to THREAD_POOL_DEFAULT
task_spec.cpp:94:register_task_code():overwrite default thread pool for task RPC_CM_QUERY_PARTITION_CONFIG_BY_INDEX_ACK from THREAD_POOL_META_SERVER to THREAD_POOL_DEFAULT
3 set:load_balance_for_test=1,not_exit_on_log_failure=1
+ config:{0,-,[]}
+ state:{{r1,ina,0,0,0}}
+ config:{1,r1,[]}
+ state:{{r1,pri,1,0,0}}
+ state:{{r1,pri,1,0,0},{r2,ina,0,0,0}}
+ state:{{r1,pri,1,0,0},{r2,pot,1,0,0}}
+ state:{{r1,ina,1,0,0},{r2,pot,1,0,0}}
+ config:{2,r1,[r2]}
+ state:{{r1,pri,2,0,0},{r2,pot,1,0,0}}
+ state:{{r1,pri,2,0,0},{r2,sec,2,0,0}}
+ state:{{r1,pri,2,0,0},{r2,sec,2,0,0},{r3,ina,0,0,0}}
+ state:{{r1,pri,2,0,0},{r2,sec,2,0,0},{r3,pot,2,0,0}}
+ state:{{r1,ina,2,0,0},{r2,sec,2,0,0},{r3,pot,2,0,0}}
6 config:{3,r1,[r2,r3]}
+ state:{{r1,pri,3,0,0},{r2,sec,2,0,0},{r3,pot,2,0,0}}
+ state:{{r1,pri,3,0,0},{r2,sec,2,0,0},{r3,sec,3,0,0}}
7 state:{{r1,pri,3,0},{r2,sec,3,0},{r3,sec,3,0}}
9 set:disable_load_balance=1
12 client:begin_write:id=1,key=aaa,value=bbb,timeout=0
15 inject:on_rpc_call:rpc_name=RPC_PREPARE,from=r1,to=r2
+ state:{{r1,ina,3,0,0},{r2,sec,3,0,0},{r3,sec,3,0,0}}
18 config:{4,r1,[r3]}
+ state:{{r1,pri,4,0,0},{r2,sec,3,0,0},{r3,sec,3,0,0}}
19 state:{{r1,pri,4,0},{r2,sec,3,0},{r3,sec,4,0}}
22 state:{{r1,pri,4,1},{r2,sec,3,0},{r3,sec,4,0}}
23 client:end_write:id=1,err=ERR_OK,resp=0
26 client:begin_read:id=1,key=aaa,timeout=0
29 client:end_read:id=1,err=ERR_OK,resp=bbb
31 set:disable_load_balance=0
+ state:{{r1,pri,4,1,0},{r2,pot,4,0,0},{r3,sec,4,0,0}}
+ state:{{r1,pri,4,1,0},{r2,pot,4,1,0},{r3,sec,4,0,0}}
+ state:{{r1,pri,4,1,0},{r2,pot,4,1,1},{r3,sec,4,0,0}}
+ state:{{r1,ina,4,1,0},{r2,pot,4,1,1},{r3,sec,4,0,0}}
34 config:{5,r1,[r2,r3]}
+ state:{{r1,pri,5,1,0},{r2,pot,4,1,1},{r3,sec,4,0,0}}
+ state:{{r1,pri,5,1,0},{r2,pot,4,1,1},{r3,sec,5,0,0}}
+ state:{{r1,pri,5,1,0},{r2,pot,4,1,1},{r3,sec,5,1,0}}
35 state:{{r1,pri,5,1},{r2,sec,5,1},{r3,sec,5,1}}
38 client:begin_read:id=2,key=aaa,timeout=0
41 client:end_read:id=2,err=ERR_OK,resp=bbb
dsn exit with code 0
./dsn.rep_tests.simple_kv case-101.ini case-101.act
task_spec.cpp:94:register_task_code():overwrite default thread pool for task RPC_CM_QUERY_PARTITION_CONFIG_BY_INDEX from THREAD_POOL_META_SERVER to THREAD_POOL_DEFAULT
task_spec.cpp:94:register_task_code():overwrite default thread pool for task RPC_CM_QUERY_PARTITION_CONFIG_BY_INDEX_ACK from THREAD_POOL_META_SERVER to THREAD_POOL_DEFAULT
3 set:load_balance_for_test=1,not_exit_on_log_failure=1
+ config:{0,-,[]}
+ state:{{r1,ina,0,0,0}}
+ config:{1,r1,[]}
+ state:{{r1,pri,1,0,0}}
+ state:{{r1,pri,1,0,0},{r2,ina,0,0,0}}
+ state:{{r1,pri,1,0,0},{r2,pot,1,0,0}}
+ state:{{r1,ina,1,0,0},{r2,pot,1,0,0}}
+ config:{2,r1,[r2]}
+ state:{{r1,pri,2,0,0},{r2,pot,1,0,0}}
+ state:{{r1,pri,2,0,0},{r2,sec,2,0,0}}
+ state:{{r1,pri,2,0,0},{r2,sec,2,0,0},{r3,ina,0,0,0}}
+ state:{{r1,pri,2,0,0},{r2,sec,2,0,0},{r3,pot,2,0,0}}
+ state:{{r1,ina,2,0,0},{r2,sec,2,0,0},{r3,pot,2,0,0}}
6 config:{3,r1,[r2,r3]}
+ state:{{r1,pri,3,0,0},{r2,sec,2,0,0},{r3,pot,2,0,0}}
+ state:{{r1,pri,3,0,0},{r2,sec,2,0,0},{r3,sec,3,0,0}}
7 state:{{r1,pri,3,0},{r2,sec,3,0},{r3,sec,3,0}}
9 set:disable_load_balance=1
12 client:begin_write:id=1,key=aaa,value=bbb,timeout=0
15 inject:on_rpc_reply:rpc_name=RPC_PREPARE_ACK,from=r2,to=r1
+ state:{{r1,ina,3,0,0},{r2,sec,3,0,0},{r3,sec,3,0,0}}
18 config:{4,r1,[r3]}
+ state:{{r1,pri,4,0,0},{r2,sec,3,0,0},{r3,sec,3,0,0}}
19 state:{{r1,pri,4,0},{r2,sec,3,0},{r3,sec,4,0}}
22 state:{{r1,pri,4,1},{r2,sec,3,0},{r3,sec,4,0}}
23 client:end_write:id=1,err=ERR_OK,resp=0
26 client:begin_read:id=1,key=aaa,timeout=0
29 client:end_read:id=1,err=ERR_OK,resp=bbb
31 set:disable_load_balance=0
+ state:{{r1,pri,4,1,0},{r2,pot,4,0,0},{r3,sec,4,0,0}}
+ state:{{r1,pri,4,1,0},{r2,pot,4,1,0},{r3,sec,4,0,0}}
+ state:{{r1,pri,4,1,0},{r2,pot,4,1,1},{r3,sec,4,0,0}}
+ state:{{r1,ina,4,1,0},{r2,pot,4,1,1},{r3,sec,4,0,0}}
34 config:{5,r1,[r2,r3]}
+ state:{{r1,pri,5,1,0},{r2,pot,4,1,1},{r3,sec,4,0,0}}
+ state:{{r1,pri,5,1,0},{r2,pot,4,1,1},{r3,sec,5,0,0}}
+ state:{{r1,pri,5,1,0},{r2,pot,4,1,1},{r3,sec,5,1,0}}
35 state:{{r1,pri,5,1},{r2,sec,5,1},{r3,sec,5,1}}
38 client:begin_read:id=2,key=aaa,timeout=0
41 client:end_read:id=2,err=ERR_OK,resp=bbb
dsn exit with code 0
./dsn.rep_tests.simple_kv case-102.ini case-102.act
task_spec.cpp:94:register_task_code():overwrite default thread pool for task RPC_CM_QUERY_PARTITION_CONFIG_BY_INDEX from THREAD_POOL_META_SERVER to THREAD_POOL_DEFAULT
task_spec.cpp:94:register_task_code():overwrite default thread pool for task RPC_CM_QUERY_PARTITION_CONFIG_BY_INDEX_ACK from THREAD_POOL_META_SERVER to THREAD_POOL_DEFAULT
3 set:load_balance_for_test=1,not_exit_on_log_failure=1
+ config:{0,-,[]}
5 wait:on_rpc_call:rpc_name=RPC_CONFIG_PROPOSAL,from=m,to=r1
6 set:disable_load_balance=1
+ state:{{r1,ina,0,0,0}}
9 config:{1,r1,[]}
10 state:{{r1,pri,1,0}}
12 set:disable_load_balance=0
13 wait:on_rpc_call:rpc_name=RPC_CONFIG_PROPOSAL,from=m,to=r1
14 set:disable_load_balance=1
17 inject:on_rpc_call:rpc_name=RPC_LEARN_ADD_LEARNER,from=r1,to=r2
22 wait:on_rpc_call:rpc_name=RPC_GROUP_CHECK,from=r1,to=r2
+ state:{{r1,pri,1,0,0},{r2,ina,0,0,0}}
+ state:{{r1,pri,1,0,0},{r2,pot,1,0,0}}
24 wait:on_rpc_call:rpc_name=RPC_LEARN,from=r2,to=r1
+ state:{{r1,ina,1,0,0},{r2,pot,1,0,0}}
27 config:{2,r1,[r2]}
+ state:{{r1,pri,2,0,0},{r2,pot,1,0,0}}
28 state:{{r1,pri,2,0},{r2,sec,2,0}}
dsn exit with code 0
./dsn.rep_tests.simple_kv case-103.ini case-103.act
task_spec.cpp:94:register_task_code():overwrite default thread pool for task RPC_CM_QUERY_PARTITION_CONFIG_BY_INDEX from THREAD_POOL_META_SERVER to THREAD_POOL_DEFAULT
task_spec.cpp:94:register_task_code():overwrite default thread pool for task RPC_CM_QUERY_PARTITION_CONFIG_BY_INDEX_ACK from THREAD_POOL_META_SERVER to THREAD_POOL_DEFAULT
3 set:load_balance_for_test=1,not_exit_on_log_failure=1
+ config:{0,-,[]}
5 wait:on_rpc_call:rpc_name=RPC_CONFIG_PROPOSAL,from=m,to=r1
6 set:disable_load_balance=1
+ state:{{r1,ina,0,0,0}}
9 config:{1,r1,[]}
10 state:{{r1,pri,1,0}}
12 set:disable_load_balance=0
13 wait:on_rpc_call:rpc_name=RPC_CONFIG_PROPOSAL,from=m,to=r1
14 set:disable_load_balance=1
17 inject:on_rpc_call:rpc_name=RPC_LEARN_ADD_LEARNER,from=r1,to=r2
21 inject:on_rpc_call:rpc_name=RPC_GROUP_CHECK,from=r1,to=r2
23 set:disable_load_balance=0
24 wait:on_rpc_call:rpc_name=RPC_CONFIG_PROPOSAL,from=m,to=r1
25 set:disable_load_balance=1
+ state:{{r1,pri,1,0,0},{r2,ina,0,0,0}}
+ state:{{r1,pri,1,0,0},{r2,pot,1,0,0}}
28 wait:on_rpc_call:rpc_name=RPC_LEARN,from=r2,to=r1
+ state:{{r1,ina,1,0,0},{r2,pot,1,0,0}}
31 config:{2,r1,[r2]}
+ state:{{r1,pri,2,0,0},{r2,pot,1,0,0}}
32 state:{{r1,pri,2,0},{r2,sec,2,0}}
dsn exit with code 0
./dsn.rep_tests.simple_kv case-104.ini case-104.act
task_spec.cpp:94:register_task_code():overwrite default thread pool for task RPC_CM_QUERY_PARTITION_CONFIG_BY_INDEX from THREAD_POOL_META_SERVER to THREAD_POOL_DEFAULT
task_spec.cpp:94:register_task_code():overwrite default thread pool for task RPC_CM_QUERY_PARTITION_CONFIG_BY_INDEX_ACK from THREAD_POOL_META_SERVER to THREAD_POOL_DEFAULT
3 set:load_balance_for_test=1,not_exit_on_log_failure=1
+ config:{0,-,[]}
5 wait:on_rpc_call:rpc_name=RPC_CONFIG_PROPOSAL,from=m,to=r1
6 set:disable_load_balance=1
+ state:{{r1,ina,0,0,0}}
9 config:{1,r1,[]}
10 state:{{r1,pri,1,0}}
12 set:disable_load_balance=0
13 wait:on_rpc_call:rpc_name=RPC_CONFIG_PROPOSAL,from=m,to=r1
14 set:disable_load_balance=1
17 inject:on_rpc_call:rpc_name=RPC_LEARN_ADD_LEARNER,from=r1,to=r2
19 set:disable_load_balance=0
+ state:{{r1,pri,1,0,0},{r2,ina,0,0,0}}
+ state:{{r1,pri,1,0,0},{r2,pot,1,0,0}}
23 wait:on_rpc_call:rpc_name=RPC_LEARN,from=r2,to=r1
+ state:{{r1,ina,1,0,0},{r2,pot,1,0,0}}
26 config:{2,r1,[r2]}
+ state:{{r1,pri,2,0,0},{r2,pot,1,0,0}}
27 state:{{r1,pri,2,0},{r2,sec,2,0}}
dsn exit with code 0
./dsn.rep_tests.simple_kv case-105.ini case-105.act
task_spec.cpp:94:register_task_code():overwrite default thread pool for task RPC_CM_QUERY_PARTITION_CONFIG_BY_INDEX from THREAD_POOL_META_SERVER to THREAD_POOL_DEFAULT
task_spec.cpp:94:register_task_code():overwrite default thread pool for task RPC_CM_QUERY_PARTITION_CONFIG_BY_INDEX_ACK from THREAD_POOL_META_SERVER to THREAD_POOL_DEFAULT
3 set:load_balance_for_test=1,not_exit_on_log_failure=1
+ config:{0,-,[]}
5 wait:on_rpc_call:rpc_name=RPC_CONFIG_PROPOSAL,from=m,to=r1
6 set:disable_load_balance=1
+ state:{{r1,ina,0,0,0}}
9 config:{1,r1,[]}
10 state:{{r1,pri,1,0}}
12 set:disable_load_balance=0
13 wait:on_rpc_call:rpc_name=RPC_CONFIG_PROPOSAL,from=m,to=r1
14 set:disable_load_balance=1
17 wait:on_rpc_call:rpc_name=RPC_LEARN_ADD_LEARNER,from=r1,to=r2
+ state:{{r1,pri,1,0,0},{r2,ina,0,0,0}}
+ state:{{r1,pri,1,0,0},{r2,pot,1,0,0}}
20 inject:on_rpc_call:rpc_name=RPC_LEARN,from=r2,to=r1
23 state:{{r1,pri,1,0},{r2,ina,1,0}}
+ state:{{r1,pri,1,0,0},{r2,pot,1,0,0}}
28 wait:on_rpc_call:rpc_name=RPC_LEARN,from=r2,to=r1
+ state:{{r1,ina,1,0,0},{r2,pot,1,0,0}}
31 config:{2,r1,[r2]}
+ state:{{r1,pri,2,0,0},{r2,pot,1,0,0}}
32 state:{{r1,pri,2,0},{r2,sec,2,0}}
dsn exit with code 0
./dsn.rep_tests.simple_kv case-106.ini case-106.act
task_spec.cpp:94:register_task_code():overwrite default thread pool for task RPC_CM_QUERY_PARTITION_CONFIG_BY_INDEX from THREAD_POOL_META_SERVER to THREAD_POOL_DEFAULT
task_spec.cpp:94:register_task_code():overwrite default thread pool for task RPC_CM_QUERY_PARTITION_CONFIG_BY_INDEX_ACK from THREAD_POOL_META_SERVER to THREAD_POOL_DEFAULT
3 set:load_balance_for_test=1,not_exit_on_log_failure=1
+ config:{0,-,[]}
5 wait:on_rpc_call:rpc_name=RPC_CONFIG_PROPOSAL,from=m,to=r1
6 set:disable_load_balance=1
+ state:{{r1,ina,0,0,0}}
9 config:{1,r1,[]}
10 state:{{r1,pri,1,0}}
12 set:disable_load_balance=0
13 wait:on_rpc_call:rpc_name=RPC_CONFIG_PROPOSAL,from=m,to=r1
14 set:disable_load_balance=1
17 wait:on_rpc_call:rpc_name=RPC_LEARN_ADD_LEARNER,from=r1,to=r2
+ state:{{r1,pri,1,0,0},{r2,ina,0,0,0}}
+ state:{{r1,pri,1,0,0},{r2,pot,1,0,0}}
20 wait:on_rpc_call:rpc_name=RPC_LEARN,from=r2,to=r1
23 inject:on_rpc_reply:rpc_name=RPC_LEARN_ACK,from=r1,to=r2
26 state:{{r1,pri,1,0},{r2,ina,1,0}}
+ state:{{r1,pri,1,0,0},{r2,pot,1,0,0}}
31 wait:on_rpc_call:rpc_name=RPC_LEARN,from=r2,to=r1
+ state:{{r1,ina,1,0,0},{r2,pot,1,0,0}}
34 config:{2,r1,[r2]}
+ state:{{r1,pri,2,0,0},{r2,pot,1,0,0}}
35 state:{{r1,pri,2,0},{r2,sec,2,0}}
dsn exit with code 0
./dsn.rep_tests.simple_kv case-107.ini case-107.act
task_spec.cpp:94:register_task_code():overwrite default thread pool for task RPC_CM_QUERY_PARTITION_CONFIG_BY_INDEX from THREAD_POOL_META_SERVER to THREAD_POOL_DEFAULT
task_spec.cpp:94:register_task_code():overwrite default thread pool for task RPC_CM_QUERY_PARTITION_CONFIG_BY_INDEX_ACK from THREAD_POOL_META_SERVER to THREAD_POOL_DEFAULT
3 set:load_balance_for_test=1,not_exit_on_log_failure=1
+ config:{0,-,[]}
5 wait:on_rpc_call:rpc_name=RPC_CONFIG_PROPOSAL,from=m,to=r1
6 set:disable_load_balance=1
+ state:{{r1,ina,0,0,0}}
9 config:{1,r1,[]}
10 state:{{r1,pri,1,0}}
12 set:disable_load_balance=0
13 wait:on_rpc_call:rpc_name=RPC_CONFIG_PROPOSAL,from=m,to=r1
14 set:disable_load_balance=1
17 wait:on_rpc_call:rpc_name=RPC_LEARN_ADD_LEARNER,from=r1,to=r2
+ state:{{r1,pri,1,0,0},{r2,ina,0,0,0}}
+ state:{{r1,pri,1,0,0},{r2,pot,1,0,0}}
20 wait:on_rpc_call:rpc_name=RPC_LEARN,from=r2,to=r1
23 wait:on_rpc_reply:rpc_name=RPC_LEARN_ACK,from=r1,to=r2
26 inject:on_rpc_call:rpc_name=RPC_LEARN_COMPLETION_NOTIFY,from=r2,to=r1
28 set:disable_load_balance=0
+ state:{{r1,pri,1,0,0},{r2,ina,1,0,0}}
+ state:{{r1,pri,1,0,0},{r2,pot,1,0,0}}
33 wait:on_rpc_call:rpc_name=RPC_LEARN_COMPLETION_NOTIFY,from=r2,to=r1
+ state:{{r1,ina,1,0,0},{r2,pot,1,0,0}}
36 config:{2,r1,[r2]}
+ state:{{r1,pri,2,0,0},{r2,pot,1,0,0}}
37 state:{{r1,pri,2,0},{r2,sec,2,0}}
dsn exit with code 0
./dsn.rep_tests.simple_kv case-108.ini case-108.act
task_spec.cpp:94:register_task_code():overwrite default thread pool for task RPC_CM_QUERY_PARTITION_CONFIG_BY_INDEX from THREAD_POOL_META_SERVER to THREAD_POOL_DEFAULT
task_spec.cpp:94:register_task_code():overwrite default thread pool for task RPC_CM_QUERY_PARTITION_CONFIG_BY_INDEX_ACK from THREAD_POOL_META_SERVER to THREAD_POOL_DEFAULT
4 set:load_balance_for_test=1,not_exit_on_log_failure=1
+ config:{0,-,[]}
6 wait:on_rpc_call:rpc_name=RPC_CONFIG_PROPOSAL,from=m,to=r1
7 set:disable_load_balance=1
+ state:{{r1,ina,0,0,0}}
10 config:{1,r1,[]}
11 state:{{r1,pri,1,0}}
13 set:disable_load_balance=0
14 wait:on_rpc_call:rpc_name=RPC_CONFIG_PROPOSAL,from=m,to=r1
15 set:disable_load_balance=1
17 wait:on_rpc_call:rpc_name=RPC_LEARN_ADD_LEARNER,from=r1,to=r2
+ state:{{r1,pri,1,0,0},{r2,ina,0,0,0}}
+ state:{{r1,pri,1,0,0},{r2,pot,1,0,0}}
20 wait:on_rpc_call:rpc_name=RPC_LEARN,from=r2,to=r1
23 wait:on_rpc_reply:rpc_name=RPC_LEARN_ACK,from=r1,to=r2
26 inject:on_rpc_call:rpc_name=RPC_LEARN_COMPLETION_NOTIFY,from=r2,to=r1
+ state:{{r1,pri,1,0,0},{r2,ina,1,0,0}}
32 wait:on_rpc_request_enqueue:rpc_name=RPC_GROUP_CHECK,from=r1,to=r2
+ state:{{r1,pri,1,0,0},{r2,pot,1,0,0}}
+ state:{{r1,ina,1,0,0},{r2,pot,1,0,0}}
33 config:{2,r1,[r2]}
+ state:{{r1,pri,2,0,0},{r2,pot,1,0,0}}
34 state:{{r1,pri,2,0},{r2,sec,2,0}}
dsn exit with code 0
./dsn.rep_tests.simple_kv case-109.ini case-109.act
task_spec.cpp:94:register_task_code():overwrite default thread pool for task RPC_CM_QUERY_PARTITION_CONFIG_BY_INDEX from THREAD_POOL_META_SERVER to THREAD_POOL_DEFAULT
task_spec.cpp:94:register_task_code():overwrite default thread pool for task RPC_CM_QUERY_PARTITION_CONFIG_BY_INDEX_ACK from THREAD_POOL_META_SERVER to THREAD_POOL_DEFAULT
3 set:load_balance_for_test=1,not_exit_on_log_failure=1
+ config:{0,-,[]}
5 wait:on_rpc_call:rpc_name=RPC_CONFIG_PROPOSAL,from=m,to=r1
6 set:disable_load_balance=1
+ state:{{r1,ina,0,0,0}}
9 config:{1,r1,[]}
10 state:{{r1,pri,1,0}}
13 set:disable_load_balance=0
14 wait:on_rpc_call:rpc_name=RPC_CONFIG_PROPOSAL,from=m,to=r1
15 set:disable_load_balance=1
17 wait:on_rpc_call:rpc_name=RPC_LEARN_ADD_LEARNER,from=r1,to=r2
+ state:{{r1,pri,1,0,0},{r2,ina,0,0,0}}
+ state:{{r1,pri,1,0,0},{r2,pot,1,0,0}}
+ state:{{r1,ina,1,0,0},{r2,pot,1,0,0}}
18 config:{2,r1,[r2]}
+ state:{{r1,pri,2,0,0},{r2,pot,1,0,0}}
19 state:{{r1,pri,2,0},{r2,sec,2,0}}
22 client:begin_write:id=1,key=k1,value=v1,timeout=0
23 client:begin_write:id=2,key=k2,value=v2,timeout=0
24 client:begin_write:id=3,key=k3,value=v3,timeout=0
25 client:begin_write:id=4,key=k4,value=v4,timeout=0
26 client:begin_write:id=5,key=k5,value=v5,timeout=0
27 client:begin_write:id=6,key=k6,value=v6,timeout=0
28 client:begin_write:id=7,key=k7,value=v7,timeout=0
29 client:begin_write:id=8,key=k8,value=v8,timeout=0
30 client:begin_write:id=9,key=k9,value=v9,timeout=0
31 client:begin_write:id=10,key=k10,value=v10,timeout=0
32 client:begin_write:id=11,key=k11,value=v11,timeout=0
+ state:{{r1,pri,2,1,0},{r2,sec,2,0,0}}
+ state:{{r1,pri,2,2,0},{r2,sec,2,0,0}}
+ state:{{r1,pri,2,3,0},{r2,sec,2,0,0}}
+ state:{{r1,pri,2,4,0},{r2,sec,2,0,0}}
+ state:{{r1,pri,2,5,0},{r2,sec,2,0,0}}
s client:end_write:id=11,err=ERR_OK,resp=0
s client:end_write:id=4,err=ERR_OK,resp=0
s client:end_write:id=2,err=ERR_OK,resp=0
+ state:{{r1,pri,2,5,0},{r2,sec,2,1,0}}
s client:end_write:id=10,err=ERR_OK,resp=0
+ state:{{r1,pri,2,5,0},{r2,sec,2,2,0}}
+ state:{{r1,pri,2,5,0},{r2,sec,2,3,0}}
s client:end_write:id=8,err=ERR_OK,resp=0
+ state:{{r1,pri,2,5,0},{r2,sec,2,4,0}}
+ state:{{r1,pri,2,5,0},{r2,sec,2,5,0}}
+ state:{{r1,pri,2,6,0},{r2,sec,2,5,0}}
+ state:{{r1,pri,2,7,0},{r2,sec,2,5,0}}
+ state:{{r1,pri,2,8,0},{r2,sec,2,5,0}}
+ state:{{r1,pri,2,9,0},{r2,sec,2,5,0}}
+ state:{{r1,pri,2,10,0},{r2,sec,2,5,0}}
s client:end_write:id=7,err=ERR_OK,resp=0
s client:end_write:id=6,err=ERR_OK,resp=0
s client:end_write:id=3,err=ERR_OK,resp=0
s client:end_write:id=5,err=ERR_OK,resp=0
+ state:{{r1,pri,2,10,0},{r2,sec,2,6,0}}
s client:end_write:id=1,err=ERR_OK,resp=0
+ state:{{r1,pri,2,11,0},{r2,sec,2,6,0}}
s client:end_write:id=9,err=ERR_OK,resp=0
+ state:{{r1,pri,2,11,11},{r2,sec,2,6,0}}
+ state:{{r1,pri,2,11,11},{r2,sec,2,6,6}}
+ state:{{r1,pri,2,11,11},{r2,sec,2,7,6}}
+ state:{{r1,pri,2,11,11},{r2,sec,2,8,6}}
+ state:{{r1,pri,2,11,11},{r2,sec,2,9,6}}
+ state:{{r1,pri,2,11,11},{r2,sec,2,10,6}}
35 state:{{r1,pri,2,11},{r2,sec,2,11}}
38 set:disable_load_balance=0
39 wait:on_rpc_call:rpc_name=RPC_CONFIG_PROPOSAL,from=m,to=r1
40 set:disable_load_balance=1
43 wait:on_rpc_call:rpc_name=RPC_LEARN_ADD_LEARNER,from=r1,to=r3
+ state:{{r1,pri,2,11,11},{r2,sec,2,11,6},{r3,ina,0,0,0}}
44 state:{{r1,pri,2,11},{r2,sec,2,11},{r3,pot,2,0}}
47 wait:on_rpc_call:rpc_name=RPC_LEARN,from=r3,to=r1
48 wait:on_rpc_reply:rpc_name=RPC_LEARN_ACK,from=r1,to=r3
49 state:{{r1,pri,2,11},{r2,sec,2,11},{r3,pot,2,11}}
52 wait:on_rpc_call:rpc_name=RPC_LEARN,from=r3,to=r1
55 inject:on_rpc_reply:rpc_name=RPC_LEARN_ACK,from=r1,to=r3
58 state:{{r1,pri,2,11},{r2,sec,2,11},{r3,ina,2,11}}
61 client:replica_config:receiver=r1,type=downgrade_to_inactive,node=r2
+ state:{{r1,ina,2,11,11},{r2,sec,2,11,6},{r3,ina,2,11,0}}
62 config:{3,r1,[]}
63 state:{{r1,pri,3,11},{r2,sec,2,11},{r3,ina,2,11}}
64 inject:on_rpc_call:rpc_name=RPC_GROUP_CHECK,from=r1,to=r3
67 client:replica_config:receiver=r1,type=downgrade_to_inactive,node=r1
+ state:{{r1,ina,3,11,11},{r2,sec,2,11,6},{r3,ina,2,11,0}}
68 config:{4,-,[]}
69 state:{{r1,ina,4,11},{r2,sec,2,11},{r3,ina,2,11}}
72 client:replica_config:receiver=r3,type=assign_primary,node=r3
+ state:{{r1,ina,4,11,11},{r2,sec,2,11,6},{r3,ina,4,11,0}}
73 config:{5,r3,[]}
74 state:{{r1,ina,4,11},{r2,sec,2,11},{r3,pri,5,11}}
77 set:disable_load_balance=0
78 wait:on_rpc_call:rpc_name=RPC_CONFIG_PROPOSAL,from=m,to=r3
79 set:disable_load_balance=1
81 wait:on_rpc_call:rpc_name=RPC_LEARN_ADD_LEARNER,from=r3,to=r1
+ state:{{r1,pot,5,11,11},{r2,sec,2,11,6},{r3,pri,5,11,0}}
+ state:{{r1,pot,5,11,11},{r2,sec,2,11,6},{r3,ina,5,11,0}}
82 config:{6,r3,[r1]}
+ state:{{r1,pot,5,11,11},{r2,sec,2,11,6},{r3,pri,6,11,0}}
83 state:{{r1,sec,6,11},{r2,sec,2,11},{r3,pri,6,11}}
86 client:begin_write:id=12,key=k12,value=v12,timeout=0
+ state:{{r1,sec,6,11,11},{r2,sec,2,11,6},{r3,pri,6,12,0}}
87 client:end_write:id=12,err=ERR_OK,resp=0
dsn exit with code 0
./dsn.rep_tests.simple_kv case-200.ini case-200.act
task_spec.cpp:94:register_task_code():overwrite default thread pool for task RPC_CM_QUERY_PARTITION_CONFIG_BY_INDEX from THREAD_POOL_META_SERVER to THREAD_POOL_DEFAULT
task_spec.cpp:94:register_task_code():overwrite default thread pool for task RPC_CM_QUERY_PARTITION_CONFIG_BY_INDEX_ACK from THREAD_POOL_META_SERVER to THREAD_POOL_DEFAULT
3 set:load_balance_for_test=1,not_exit_on_log_failure=1
+ config:{0,-,[]}
+ state:{{r1,ina,0,0,0}}
+ config:{1,r1,[]}
+ state:{{r1,pri,1,0,0}}
+ state:{{r1,pri,1,0,0},{r2,ina,0,0,0}}
+ state:{{r1,pri,1,0,0},{r2,pot,1,0,0}}
+ state:{{r1,ina,1,0,0},{r2,pot,1,0,0}}
+ config:{2,r1,[r2]}
+ state:{{r1,pri,2,0,0},{r2,pot,1,0,0}}
+ state:{{r1,pri,2,0,0},{r2,sec,2,0,0}}
+ state:{{r1,pri,2,0,0},{r2,sec,2,0,0},{r3,ina,0,0,0}}
+ state:{{r1,pri,2,0,0},{r2,sec,2,0,0},{r3,pot,2,0,0}}
+ state:{{r1,ina,2,0,0},{r2,sec,2,0,0},{r3,pot,2,0,0}}
6 config:{3,r1,[r2,r3]}
+ state:{{r1,pri,3,0,0},{r2,sec,2,0,0},{r3,pot,2,0,0}}
+ state:{{r1,pri,3,0,0},{r2,sec,2,0,0},{r3,sec,3,0,0}}
7 state:{{r1,pri,3,0},{r2,sec,3,0},{r3,sec,3,0}}
8 set:disable_load_balance=1
11 client:begin_write:id=1,key=k1,value=v1,timeout=0
14 wait:on_rpc_call:rpc_name=RPC_PREPARE,from=r1,to=r2
15 inject:on_aio_call:node=r2,task_code=LPC_WRITE_REPLICATION_LOG_SHARED
18 state:{{r1,pri,3,0},{r2,err,3,0},{r3,sec,3,0}}
+ state:{{r1,pri,3,0,0},{r3,sec,3,0,0}}
+ state:{{r1,ina,3,0,0},{r3,sec,3,0,0}}
21 config:{4,r1,[r3]}
+ state:{{r1,pri,4,0,0},{r3,sec,3,0,0}}
22 state:{{r1,pri,4,0},{r3,sec,4,0}}
25 state:{{r1,pri,4,1},{r3,sec,4,0}}
26 client:end_write:id=1,err=ERR_OK,resp=0
28 set:disable_load_balance=0
+ state:{{r1,pri,4,1,0},{r2,ina,3,0,0},{r3,sec,4,0,0}}
31 state:{{r1,pri,4,1},{r2,pot,4,0},{r3,sec,4,0}}
+ state:{{r1,pri,4,1,0},{r2,pot,4,1,0},{r3,sec,4,0,0}}
+ state:{{r1,pri,4,1,0},{r2,pot,4,1,1},{r3,sec,4,0,0}}
+ state:{{r1,ina,4,1,0},{r2,pot,4,1,1},{r3,sec,4,0,0}}
+ config:{5,r1,[r2,r3]}
+ state:{{r1,pri,5,1,0},{r2,pot,4,1,1},{r3,sec,4,0,0}}
+ state:{{r1,pri,5,1,0},{r2,pot,4,1,1},{r3,sec,5,0,0}}
+ state:{{r1,pri,5,1,0},{r2,pot,4,1,1},{r3,sec,5,1,0}}
34 state:{{r1,pri,5,1},{r2,sec,5,1},{r3,sec,5,1}}
37 client:begin_read:id=1,key=k1,timeout=0
40 client:end_read:id=1,err=ERR_OK,resp=v1
dsn exit with code 0
./dsn.rep_tests.simple_kv case-201.ini case-201.act
task_spec.cpp:94:register_task_code():overwrite default thread pool for task RPC_CM_QUERY_PARTITION_CONFIG_BY_INDEX from THREAD_POOL_META_SERVER to THREAD_POOL_DEFAULT
task_spec.cpp:94:register_task_code():overwrite default thread pool for task RPC_CM_QUERY_PARTITION_CONFIG_BY_INDEX_ACK from THREAD_POOL_META_SERVER to THREAD_POOL_DEFAULT
3 set:load_balance_for_test=1,not_exit_on_log_failure=1
+ config:{0,-,[]}
+ state:{{r1,ina,0,0,0}}
+ config:{1,r1,[]}
+ state:{{r1,pri,1,0,0}}
+ state:{{r1,pri,1,0,0},{r2,ina,0,0,0}}
+ state:{{r1,pri,1,0,0},{r2,pot,1,0,0}}
+ state:{{r1,ina,1,0,0},{r2,pot,1,0,0}}
+ config:{2,r1,[r2]}
+ state:{{r1,pri,2,0,0},{r2,pot,1,0,0}}
+ state:{{r1,pri,2,0,0},{r2,sec,2,0,0}}
+ state:{{r1,pri,2,0,0},{r2,sec,2,0,0},{r3,ina,0,0,0}}
+ state:{{r1,pri,2,0,0},{r2,sec,2,0,0},{r3,pot,2,0,0}}
+ state:{{r1,ina,2,0,0},{r2,sec,2,0,0},{r3,pot,2,0,0}}
6 config:{3,r1,[r2,r3]}
+ state:{{r1,pri,3,0,0},{r2,sec,2,0,0},{r3,pot,2,0,0}}
+ state:{{r1,pri,3,0,0},{r2,sec,2,0,0},{r3,sec,3,0,0}}
7 state:{{r1,pri,3,0},{r2,sec,3,0},{r3,sec,3,0}}
10 client:begin_write:id=1,key=k1,value=v1,timeout=0
13 inject:on_aio_call:node=r1,task_code=LPC_WRITE_REPLICATION_LOG_SHARED
16 state:{{r1,err,3,0},{r2,sec,3,0},{r3,sec,3,0}}
19 state:{{r2,sec,3,0},{r3,sec,3,0}}
20 config:{4,-,[r2,r3]}
+ state:{{r2,sec,4,0,0},{r3,sec,3,0,0}}
23 state:{{r2,ina,4,0},{r3,sec,3,0}}
24 config:{5,r2,[r3]}
25 set:disable_load_balance=1
+ state:{{r2,pri,5,0,0},{r3,sec,3,0,0}}
+ state:{{r2,pri,5,0,0},{r3,sec,5,0,0}}
28 state:{{r2,pri,5,1},{r3,sec,5,0}}
31 client:end_write:id=1,err=ERR_TIMEOUT,resp=0
33 set:disable_load_balance=0
+ state:{{r1,ina,3,0,0},{r2,pri,5,1,0},{r3,sec,5,0,0}}
+ state:{{r1,pot,5,0,0},{r2,pri,5,1,0},{r3,sec,5,0,0}}
+ state:{{r1,pot,5,1,0},{r2,pri,5,1,0},{r3,sec,5,0,0}}
+ state:{{r1,pot,5,1,1},{r2,pri,5,1,0},{r3,sec,5,0,0}}
+ state:{{r1,pot,5,1,1},{r2,ina,5,1,0},{r3,sec,5,0,0}}
+ config:{6,r2,[r1,r3]}
+ state:{{r1,pot,5,1,1},{r2,pri,6,1,0},{r3,sec,5,0,0}}
+ state:{{r1,sec,6,1,1},{r2,pri,6,1,0},{r3,sec,5,0,0}}
+ state:{{r1,sec,6,1,1},{r2,pri,6,1,0},{r3,sec,6,0,0}}
36 state:{{r1,sec,6,1},{r2,pri,6,1},{r3,sec,6,1}}
39 client:begin_read:id=1,key=k1,timeout=0
42 client:end_read:id=1,err=ERR_OK,resp=v1
dsn exit with code 0
./dsn.rep_tests.simple_kv case-202-0.ini case-202-0.act
task_spec.cpp:94:register_task_code():overwrite default thread pool for task RPC_CM_QUERY_PARTITION_CONFIG_BY_INDEX from THREAD_POOL_META_SERVER to THREAD_POOL_DEFAULT
task_spec.cpp:94:register_task_code():overwrite default thread pool for task RPC_CM_QUERY_PARTITION_CONFIG_BY_INDEX_ACK from THREAD_POOL_META_SERVER to THREAD_POOL_DEFAULT
3 set:load_balance_for_test=1,not_exit_on_log_failure=1
+ config:{0,-,[]}
5 wait:on_rpc_call:rpc_name=RPC_CONFIG_PROPOSAL,from=m,to=r1
6 set:disable_load_balance=1
+ state:{{r1,ina,0,0,0}}
9 config:{1,r1,[]}
10 state:{{r1,pri,1,0}}
12 set:disable_load_balance=0
13 wait:on_rpc_call:rpc_name=RPC_CONFIG_PROPOSAL,from=m,to=r1
14 set:disable_load_balance=1
+ state:{{r1,pri,1,0,0},{r2,ina,0,0,0}}
16 state:{{r1,pri,1,0},{r2,pot,1,0}}
+ state:{{r1,ina,1,0,0},{r2,pot,1,0,0}}
18 config:{2,r1,[r2]}
+ state:{{r1,pri,2,0,0},{r2,pot,1,0,0}}
19 state:{{r1,pri,2,0},{r2,sec,2,0}}
21 client:begin_write:id=1,key=k1,value=v1,timeout=0
22 client:begin_write:id=2,key=k2,value=v2,timeout=0
23 client:begin_write:id=3,key=k3,value=v3,timeout=0
24 client:begin_write:id=4,key=k4,value=v4,timeout=0
25 client:begin_write:id=5,key=k5,value=v5,timeout=0
26 client:begin_write:id=6,key=k6,value=v6,timeout=0
27 client:begin_write:id=7,key=k7,value=v7,timeout=0
28 client:begin_write:id=8,key=k8,value=v8,timeout=0
29 client:begin_write:id=9,key=k9,value=v9,timeout=0
30 client:begin_write:id=10,key=k10,value=v10,timeout=0
31 client:begin_write:id=11,key=k11,value=v11,timeout=0
+ state:{{r1,pri,2,1,0},{r2,sec,2,0,0}}
+ state:{{r1,pri,2,2,0},{r2,sec,2,0,0}}
+ state:{{r1,pri,2,3,0},{r2,sec,2,0,0}}
+ state:{{r1,pri,2,4,0},{r2,sec,2,0,0}}
+ state:{{r1,pri,2,5,0},{r2,sec,2,0,0}}
s client:end_write:id=2,err=ERR_OK,resp=0
+ state:{{r1,pri,2,5,0},{r2,sec,2,1,0}}
s client:end_write:id=11,err=ERR_OK,resp=0
s client:end_write:id=8,err=ERR_OK,resp=0
+ state:{{r1,pri,2,5,0},{r2,sec,2,2,0}}
+ state:{{r1,pri,2,5,0},{r2,sec,2,3,0}}
s client:end_write:id=10,err=ERR_OK,resp=0
+ state:{{r1,pri,2,5,0},{r2,sec,2,4,0}}
+ state:{{r1,pri,2,5,0},{r2,sec,2,5,0}}
s client:end_write:id=4,err=ERR_OK,resp=0
+ state:{{r1,pri,2,6,0},{r2,sec,2,5,0}}
+ state:{{r1,pri,2,7,0},{r2,sec,2,5,0}}
+ state:{{r1,pri,2,8,0},{r2,sec,2,5,0}}
+ state:{{r1,pri,2,9,0},{r2,sec,2,5,0}}
+ state:{{r1,pri,2,10,0},{r2,sec,2,5,0}}
s client:end_write:id=6,err=ERR_OK,resp=0
s client:end_write:id=7,err=ERR_OK,resp=0
s client:end_write:id=3,err=ERR_OK,resp=0
+ state:{{r1,pri,2,10,0},{r2,sec,2,6,0}}
s client:end_write:id=5,err=ERR_OK,resp=0
s client:end_write:id=1,err=ERR_OK,resp=0
+ state:{{r1,pri,2,11,0},{r2,sec,2,6,0}}
s client:end_write:id=9,err=ERR_OK,resp=0
+ state:{{r1,pri,2,11,11},{r2,sec,2,6,0}}
+ state:{{r1,pri,2,11,11},{r2,sec,2,6,6}}
+ state:{{r1,pri,2,11,11},{r2,sec,2,7,6}}
+ state:{{r1,pri,2,11,11},{r2,sec,2,8,6}}
+ state:{{r1,pri,2,11,11},{r2,sec,2,9,6}}
+ state:{{r1,pri,2,11,11},{r2,sec,2,10,6}}
33 state:{{r1,pri,2,11},{r2,sec,2,11}}
35 client:begin_read:id=1,key=k1,timeout=0
36 client:end_read:id=1,err=ERR_OK,resp=v1
37 client:begin_read:id=2,key=k2,timeout=0
38 client:end_read:id=2,err=ERR_OK,resp=v2
39 client:begin_read:id=3,key=k3,timeout=0
40 client:end_read:id=3,err=ERR_OK,resp=v3
41 client:begin_read:id=4,key=k4,timeout=0
42 client:end_read:id=4,err=ERR_OK,resp=v4
43 client:begin_read:id=5,key=k5,timeout=0
44 client:end_read:id=5,err=ERR_OK,resp=v5
45 client:begin_read:id=6,key=k6,timeout=0
46 client:end_read:id=6,err=ERR_OK,resp=v6
47 client:begin_read:id=7,key=k7,timeout=0
48 client:end_read:id=7,err=ERR_OK,resp=v7
49 client:begin_read:id=8,key=k8,timeout=0
50 client:end_read:id=8,err=ERR_OK,resp=v8
51 client:begin_read:id=9,key=k9,timeout=0
52 client:end_read:id=9,err=ERR_OK,resp=v9
53 client:begin_read:id=10,key=k10,timeout=0
54 client:end_read:id=10,err=ERR_OK,resp=v10
55 client:begin_read:id=11,key=k11,timeout=0
56 client:end_read:id=11,err=ERR_OK,resp=v11
58 set:disable_load_balance=0
+ state:{{r1,pri,2,11,11},{r2,sec,2,11,6},{r3,ina,0,0,0}}
+ state:{{r1,pri,2,11,11},{r2,sec,2,11,6},{r3,pot,2,0,0}}
+ state:{{r1,pri,2,11,11},{r2,sec,2,11,6},{r3,pot,2,11,0}}
+ state:{{r1,pri,2,11,11},{r2,sec,2,11,6},{r3,pot,2,11,11}}
+ state:{{r1,ina,2,11,11},{r2,sec,2,11,6},{r3,pot,2,11,11}}
60 config:{3,r1,[r2,r3]}
+ state:{{r1,pri,3,11,11},{r2,sec,2,11,6},{r3,pot,2,11,11}}
+ state:{{r1,pri,3,11,11},{r2,sec,3,11,6},{r3,pot,2,11,11}}
61 state:{{r1,pri,3,11},{r2,sec,3,11},{r3,sec,3,11}}
dsn exit with code 0
./dsn.rep_tests.simple_kv case-202-1.ini case-202-1.act
task_spec.cpp:94:register_task_code():overwrite default thread pool for task RPC_CM_QUERY_PARTITION_CONFIG_BY_INDEX from THREAD_POOL_META_SERVER to THREAD_POOL_DEFAULT
task_spec.cpp:94:register_task_code():overwrite default thread pool for task RPC_CM_QUERY_PARTITION_CONFIG_BY_INDEX_ACK from THREAD_POOL_META_SERVER to THREAD_POOL_DEFAULT
3 set:load_balance_for_test=1,not_exit_on_log_failure=1
5 set:disable_load_balance=1
8 inject:on_aio_call:node=r2,type=READ,file_offset=0
+ config:{3,r1,[r2,r3]}
+ state:{{r3,ina,3,11,11}}
+ state:{{r1,ina,3,11,11},{r3,ina,3,11,11}}
+ state:{{r1,ina,3,11,11},{r3,sec,3,11,11}}
+ config:{4,r1,[r2,r3]}
+ state:{{r1,pri,4,11,11},{r3,sec,3,11,11}}
+ state:{{r1,pri,4,11,11},{r3,sec,4,11,11}}
+ state:{{r1,ina,4,11,11},{r3,sec,4,11,11}}
11 config:{5,r1,[r3]}
+ state:{{r1,pri,5,11,11},{r3,sec,4,11,11}}
12 state:{{r1,pri,5,11},{r3,sec,5,11}}
14 set:disable_load_balance=0
+ state:{{r1,pri,5,11,11},{r2,ina,0,0,0},{r3,sec,5,11,11}}
+ state:{{r1,pri,5,11,11},{r2,pot,5,0,0},{r3,sec,5,11,11}}
+ state:{{r1,pri,5,11,11},{r2,pot,5,11,0},{r3,sec,5,11,11}}
+ state:{{r1,pri,5,11,11},{r2,pot,5,11,11},{r3,sec,5,11,11}}
+ state:{{r1,ina,5,11,11},{r2,pot,5,11,11},{r3,sec,5,11,11}}
17 config:{6,r1,[r2,r3]}
+ state:{{r1,pri,6,11,11},{r2,pot,5,11,11},{r3,sec,5,11,11}}
+ state:{{r1,pri,6,11,11},{r2,sec,6,11,11},{r3,sec,5,11,11}}
18 state:{{r1,pri,6,11},{r2,sec,6,11},{r3,sec,6,11}}
20 client:begin_write:id=12,key=k12,value=v12,timeout=0
+ state:{{r1,pri,6,12,11},{r2,sec,6,11,11},{r3,sec,6,11,11}}
21 client:end_write:id=12,err=ERR_OK,resp=0
+ state:{{r1,pri,6,12,12},{r2,sec,6,11,11},{r3,sec,6,11,11}}
+ state:{{r1,pri,6,12,12},{r2,sec,6,11,11},{r3,sec,6,12,11}}
23 state:{{r1,pri,6,12},{r2,sec,6,12},{r3,sec,6,12}}
25 client:begin_read:id=12,key=k12,timeout=0
26 client:end_read:id=12,err=ERR_OK,resp=v12
dsn exit with code 0
./dsn.rep_tests.simple_kv case-203-0.ini case-203-0.act
task_spec.cpp:94:register_task_code():overwrite default thread pool for task RPC_CM_QUERY_PARTITION_CONFIG_BY_INDEX from THREAD_POOL_META_SERVER to THREAD_POOL_DEFAULT
task_spec.cpp:94:register_task_code():overwrite default thread pool for task RPC_CM_QUERY_PARTITION_CONFIG_BY_INDEX_ACK from THREAD_POOL_META_SERVER to THREAD_POOL_DEFAULT
3 set:load_balance_for_test=1,not_exit_on_log_failure=1
+ config:{0,-,[]}
5 wait:on_rpc_call:rpc_name=RPC_CONFIG_PROPOSAL,from=m,to=r1
6 set:disable_load_balance=1
+ state:{{r1,ina,0,0,0}}
9 config:{1,r1,[]}
10 state:{{r1,pri,1,0}}
12 set:disable_load_balance=0
13 wait:on_rpc_call:rpc_name=RPC_CONFIG_PROPOSAL,from=m,to=r1
14 set:disable_load_balance=1
+ state:{{r1,pri,1,0,0},{r2,ina,0,0,0}}
16 state:{{r1,pri,1,0},{r2,pot,1,0}}
+ state:{{r1,ina,1,0,0},{r2,pot,1,0,0}}
18 config:{2,r1,[r2]}
+ state:{{r1,pri,2,0,0},{r2,pot,1,0,0}}
19 state:{{r1,pri,2,0},{r2,sec,2,0}}
21 client:begin_write:id=1,key=k1,value=v1,timeout=0
22 client:begin_write:id=2,key=k2,value=v2,timeout=0
23 client:begin_write:id=3,key=k3,value=v3,timeout=0
24 client:begin_write:id=4,key=k4,value=v4,timeout=0
25 client:begin_write:id=5,key=k5,value=v5,timeout=0
26 client:begin_write:id=6,key=k6,value=v6,timeout=0
27 client:begin_write:id=7,key=k7,value=v7,timeout=0
28 client:begin_write:id=8,key=k8,value=v8,timeout=0
29 client:begin_write:id=9,key=k9,value=v9,timeout=0
30 client:begin_write:id=10,key=k10,value=v10,timeout=0
31 client:begin_write:id=11,key=k11,value=v11,timeout=0
+ state:{{r1,pri,2,1,0},{r2,sec,2,0,0}}
+ state:{{r1,pri,2,2,0},{r2,sec,2,0,0}}
+ state:{{r1,pri,2,3,0},{r2,sec,2,0,0}}
+ state:{{r1,pri,2,4,0},{r2,sec,2,0,0}}
+ state:{{r1,pri,2,5,0},{r2,sec,2,0,0}}
s client:end_write:id=11,err=ERR_OK,resp=0
s client:end_write:id=10,err=ERR_OK,resp=0
s client:end_write:id=8,err=ERR_OK,resp=0
+ state:{{r1,pri,2,5,0},{r2,sec,2,1,0}}
+ state:{{r1,pri,2,5,0},{r2,sec,2,2,0}}
+ state:{{r1,pri,2,5,0},{r2,sec,2,3,0}}
s client:end_write:id=2,err=ERR_OK,resp=0
+ state:{{r1,pri,2,5,0},{r2,sec,2,4,0}}
s client:end_write:id=4,err=ERR_OK,resp=0
+ state:{{r1,pri,2,5,0},{r2,sec,2,5,0}}
+ state:{{r1,pri,2,6,0},{r2,sec,2,5,0}}
+ state:{{r1,pri,2,7,0},{r2,sec,2,5,0}}
+ state:{{r1,pri,2,8,0},{r2,sec,2,5,0}}
+ state:{{r1,pri,2,9,0},{r2,sec,2,5,0}}
+ state:{{r1,pri,2,10,0},{r2,sec,2,5,0}}
s client:end_write:id=5,err=ERR_OK,resp=0
s client:end_write:id=3,err=ERR_OK,resp=0
s client:end_write:id=1,err=ERR_OK,resp=0
+ state:{{r1,pri,2,10,0},{r2,sec,2,6,0}}
s client:end_write:id=7,err=ERR_OK,resp=0
s client:end_write:id=6,err=ERR_OK,resp=0
+ state:{{r1,pri,2,11,0},{r2,sec,2,6,0}}
s client:end_write:id=9,err=ERR_OK,resp=0
+ state:{{r1,pri,2,11,11},{r2,sec,2,6,0}}
+ state:{{r1,pri,2,11,11},{r2,sec,2,6,6}}
+ state:{{r1,pri,2,11,11},{r2,sec,2,7,6}}
+ state:{{r1,pri,2,11,11},{r2,sec,2,8,6}}
+ state:{{r1,pri,2,11,11},{r2,sec,2,9,6}}
+ state:{{r1,pri,2,11,11},{r2,sec,2,10,6}}
33 state:{{r1,pri,2,11},{r2,sec,2,11}}
35 client:begin_read:id=1,key=k1,timeout=0
36 client:end_read:id=1,err=ERR_OK,resp=v1
37 client:begin_read:id=2,key=k2,timeout=0
38 client:end_read:id=2,err=ERR_OK,resp=v2
39 client:begin_read:id=3,key=k3,timeout=0
40 client:end_read:id=3,err=ERR_OK,resp=v3
41 client:begin_read:id=4,key=k4,timeout=0
42 client:end_read:id=4,err=ERR_OK,resp=v4
43 client:begin_read:id=5,key=k5,timeout=0
44 client:end_read:id=5,err=ERR_OK,resp=v5
45 client:begin_read:id=6,key=k6,timeout=0
46 client:end_read:id=6,err=ERR_OK,resp=v6
47 client:begin_read:id=7,key=k7,timeout=0
48 client:end_read:id=7,err=ERR_OK,resp=v7
49 client:begin_read:id=8,key=k8,timeout=0
50 client:end_read:id=8,err=ERR_OK,resp=v8
51 client:begin_read:id=9,key=k9,timeout=0
52 client:end_read:id=9,err=ERR_OK,resp=v9
53 client:begin_read:id=10,key=k10,timeout=0
54 client:end_read:id=10,err=ERR_OK,resp=v10
55 client:begin_read:id=11,key=k11,timeout=0
56 client:end_read:id=11,err=ERR_OK,resp=v11
58 set:disable_load_balance=0
+ state:{{r1,pri,2,11,11},{r2,sec,2,11,6},{r3,ina,0,0,0}}
+ state:{{r1,pri,2,11,11},{r2,sec,2,11,6},{r3,pot,2,0,0}}
+ state:{{r1,pri,2,11,11},{r2,sec,2,11,6},{r3,pot,2,11,0}}
+ state:{{r1,pri,2,11,11},{r2,sec,2,11,6},{r3,pot,2,11,11}}
+ state:{{r1,ina,2,11,11},{r2,sec,2,11,6},{r3,pot,2,11,11}}
60 config:{3,r1,[r2,r3]}
+ state:{{r1,pri,3,11,11},{r2,sec,2,11,6},{r3,pot,2,11,11}}
+ state:{{r1,pri,3,11,11},{r2,sec,2,11,6},{r3,sec,3,11,11}}
61 state:{{r1,pri,3,11},{r2,sec,3,11},{r3,sec,3,11}}
dsn exit with code 0
./dsn.rep_tests.simple_kv case-203-1.ini case-203-1.act
task_spec.cpp:94:register_task_code():overwrite default thread pool for task RPC_CM_QUERY_PARTITION_CONFIG_BY_INDEX from THREAD_POOL_META_SERVER to THREAD_POOL_DEFAULT
task_spec.cpp:94:register_task_code():overwrite default thread pool for task RPC_CM_QUERY_PARTITION_CONFIG_BY_INDEX_ACK from THREAD_POOL_META_SERVER to THREAD_POOL_DEFAULT
3 set:load_balance_for_test=1,not_exit_on_log_failure=1
5 set:disable_load_balance=1
8 wait:on_aio_call:node=r2,type=READ,file_offset=0
11 inject:on_aio_call:node=r2,type=READ,file_offset=0
+ state:{{r3,ina,3,11,11}}
+ config:{3,r1,[r2,r3]}
+ state:{{r1,ina,3,11,11},{r3,ina,3,11,11}}
+ state:{{r1,ina,3,11,11},{r3,sec,3,11,11}}
+ config:{4,r1,[r2,r3]}
+ state:{{r1,pri,4,11,11},{r3,sec,3,11,11}}
+ state:{{r1,pri,4,11,11},{r3,sec,4,11,11}}
+ state:{{r1,ina,4,11,11},{r3,sec,4,11,11}}
14 config:{5,r1,[r3]}
+ state:{{r1,pri,5,11,11},{r3,sec,4,11,11}}
15 state:{{r1,pri,5,11},{r3,sec,5,11}}
17 set:disable_load_balance=0
+ state:{{r1,pri,5,11,11},{r2,ina,0,0,0},{r3,sec,5,11,11}}
+ state:{{r1,pri,5,11,11},{r2,pot,5,0,0},{r3,sec,5,11,11}}
+ state:{{r1,pri,5,11,11},{r2,pot,5,11,0},{r3,sec,5,11,11}}
+ state:{{r1,pri,5,11,11},{r2,pot,5,11,11},{r3,sec,5,11,11}}
+ state:{{r1,ina,5,11,11},{r2,pot,5,11,11},{r3,sec,5,11,11}}
20 config:{6,r1,[r2,r3]}
+ state:{{r1,pri,6,11,11},{r2,pot,5,11,11},{r3,sec,5,11,11}}
+ state:{{r1,pri,6,11,11},{r2,sec,6,11,11},{r3,sec,5,11,11}}
21 state:{{r1,pri,6,11},{r2,sec,6,11},{r3,sec,6,11}}
23 client:begin_write:id=12,key=k12,value=v12,timeout=0
+ state:{{r1,pri,6,12,11},{r2,sec,6,11,11},{r3,sec,6,11,11}}
24 client:end_write:id=12,err=ERR_OK,resp=0
+ state:{{r1,pri,6,12,12},{r2,sec,6,11,11},{r3,sec,6,11,11}}
+ state:{{r1,pri,6,12,12},{r2,sec,6,11,11},{r3,sec,6,12,11}}
26 state:{{r1,pri,6,12},{r2,sec,6,12},{r3,sec,6,12}}
28 client:begin_read:id=12,key=k12,timeout=0
29 client:end_read:id=12,err=ERR_OK,resp=v12
dsn exit with code 0
./dsn.rep_tests.simple_kv case-204.ini case-204.act
task_spec.cpp:94:register_task_code():overwrite default thread pool for task RPC_CM_QUERY_PARTITION_CONFIG_BY_INDEX from THREAD_POOL_META_SERVER to THREAD_POOL_DEFAULT
task_spec.cpp:94:register_task_code():overwrite default thread pool for task RPC_CM_QUERY_PARTITION_CONFIG_BY_INDEX_ACK from THREAD_POOL_META_SERVER to THREAD_POOL_DEFAULT
3 set:load_balance_for_test=1,not_exit_on_log_failure=1
+ config:{0,-,[]}
5 wait:on_rpc_call:rpc_name=RPC_CONFIG_PROPOSAL,from=m,to=r1
6 set:disable_load_balance=1
+ state:{{r1,ina,0,0,0}}
9 config:{1,r1,[]}
10 state:{{r1,pri,1,0}}
12 set:disable_load_balance=0
13 wait:on_rpc_call:rpc_name=RPC_CONFIG_PROPOSAL,from=m,to=r1
14 set:disable_load_balance=1
+ state:{{r1,pri,1,0,0},{r2,ina,0,0,0}}
16 state:{{r1,pri,1,0},{r2,pot,1,0}}
+ state:{{r1,ina,1,0,0},{r2,pot,1,0,0}}
18 config:{2,r1,[r2]}
+ state:{{r1,pri,2,0,0},{r2,pot,1,0,0}}
19 state:{{r1,pri,2,0},{r2,sec,2,0}}
21 client:begin_write:id=1,key=k1,value=v1,timeout=0
22 client:begin_write:id=2,key=k2,value=v2,timeout=0
23 client:begin_write:id=3,key=k3,value=v3,timeout=0
24 client:begin_write:id=4,key=k4,value=v4,timeout=0
25 client:begin_write:id=5,key=k5,value=v5,timeout=0
26 client:begin_write:id=6,key=k6,value=v6,timeout=0
27 client:begin_write:id=7,key=k7,value=v7,timeout=0
28 client:begin_write:id=8,key=k8,value=v8,timeout=0
29 client:begin_write:id=9,key=k9,value=v9,timeout=0
30 client:begin_write:id=10,key=k10,value=v10,timeout=0
+ state:{{r1,pri,2,1,0},{r2,sec,2,0,0}}
+ state:{{r1,pri,2,2,0},{r2,sec,2,0,0}}
+ state:{{r1,pri,2,3,0},{r2,sec,2,0,0}}
+ state:{{r1,pri,2,4,0},{r2,sec,2,0,0}}
+ state:{{r1,pri,2,5,0},{r2,sec,2,0,0}}
s client:end_write:id=1,err=ERR_OK,resp=0
s client:end_write:id=10,err=ERR_OK,resp=0
s client:end_write:id=8,err=ERR_OK,resp=0
s client:end_write:id=9,err=ERR_OK,resp=0
s client:end_write:id=3,err=ERR_OK,resp=0
+ state:{{r1,pri,2,5,0},{r2,sec,2,1,0}}
+ state:{{r1,pri,2,5,0},{r2,sec,2,2,0}}
+ state:{{r1,pri,2,5,0},{r2,sec,2,3,0}}
+ state:{{r1,pri,2,5,0},{r2,sec,2,4,0}}
+ state:{{r1,pri,2,5,0},{r2,sec,2,5,0}}
+ state:{{r1,pri,2,6,0},{r2,sec,2,5,0}}
+ state:{{r1,pri,2,7,0},{r2,sec,2,5,0}}
+ state:{{r1,pri,2,8,0},{r2,sec,2,5,0}}
+ state:{{r1,pri,2,9,0},{r2,sec,2,5,0}}
+ state:{{r1,pri,2,10,0},{r2,sec,2,5,0}}
s client:end_write:id=4,err=ERR_OK,resp=0
s client:end_write:id=7,err=ERR_OK,resp=0
s client:end_write:id=6,err=ERR_OK,resp=0
s client:end_write:id=5,err=ERR_OK,resp=0
s client:end_write:id=2,err=ERR_OK,resp=0
+ state:{{r1,pri,2,10,10},{r2,sec,2,5,0}}
+ state:{{r1,pri,2,10,10},{r2,sec,2,5,5}}
+ state:{{r1,pri,2,10,10},{r2,sec,2,6,5}}
+ state:{{r1,pri,2,10,10},{r2,sec,2,7,5}}
+ state:{{r1,pri,2,10,10},{r2,sec,2,8,5}}
+ state:{{r1,pri,2,10,10},{r2,sec,2,9,5}}
+ state:{{r1,pri,2,10,10},{r2,sec,2,10,5}}
33 state:{{r1,pri,2,10,10},{r2,sec,2,10,10}}
35 client:begin_read:id=1,key=k1,timeout=0
36 wait:on_rpc_call:rpc_name=RPC_SIMPLE_KV_SIMPLE_KV_READ,from=c,to=r1
37 client:end_read:id=1,err=ERR_OK,resp=v1
38 client:begin_read:id=2,key=k2,timeout=0
39 client:end_read:id=2,err=ERR_OK,resp=v2
40 client:begin_read:id=3,key=k3,timeout=0
41 client:end_read:id=3,err=ERR_OK,resp=v3
42 client:begin_read:id=4,key=k4,timeout=0
43 client:end_read:id=4,err=ERR_OK,resp=v4
44 client:begin_read:id=5,key=k5,timeout=0
45 client:end_read:id=5,err=ERR_OK,resp=v5
46 client:begin_read:id=6,key=k6,timeout=0
47 client:end_read:id=6,err=ERR_OK,resp=v6
48 client:begin_read:id=7,key=k7,timeout=0
49 client:end_read:id=7,err=ERR_OK,resp=v7
50 client:begin_read:id=8,key=k8,timeout=0
51 client:end_read:id=8,err=ERR_OK,resp=v8
52 client:begin_read:id=9,key=k9,timeout=0
53 client:end_read:id=9,err=ERR_OK,resp=v9
54 client:begin_read:id=10,key=k10,timeout=0
55 client:end_read:id=10,err=ERR_OK,resp=v10
58 client:replica_config:receiver=r1,type=downgrade_to_inactive,node=r2
+ state:{{r1,ina,2,10,10},{r2,sec,2,10,10}}
59 config:{3,r1,[]}
+ state:{{r1,pri,3,10,10},{r2,sec,2,10,10}}
+ state:{{r1,pri,3,10,10},{r2,err,2,10,10}}
60 state:{{r1,pri,3,10}}
73 client:replica_config:receiver=r1,type=add_secondary,node=r2
+ state:{{r1,pri,3,10,10},{r2,ina,2,10,10}}
+ state:{{r1,pri,3,10,10},{r2,pot,3,10,10}}
+ state:{{r1,ina,3,10,10},{r2,pot,3,10,10}}
74 config:{4,r1,[r2]}
+ state:{{r1,pri,4,10,10},{r2,pot,3,10,10}}
75 state:{{r1,pri,4,10},{r2,sec,4,10}}
78 client:replica_config:receiver=r1,type=downgrade_to_secondary,node=r1
+ state:{{r1,ina,4,10,10},{r2,sec,4,10,10}}
79 config:{5,-,[r1,r2]}
+ state:{{r1,sec,5,10,10},{r2,sec,4,10,10}}
80 state:{{r1,sec,5,10},{r2,sec,5,10}}
81 client:replica_config:receiver=r2,type=upgrade_to_primary,node=r2
+ state:{{r1,sec,5,10,10},{r2,ina,5,10,10}}
82 config:{6,r2,[r1]}
+ state:{{r1,sec,5,10,10},{r2,pri,6,10,10}}
83 state:{{r1,sec,6,10},{r2,pri,6,10}}
86 client:begin_read:id=1,key=k1,timeout=0
87 wait:on_rpc_call:rpc_name=RPC_SIMPLE_KV_SIMPLE_KV_READ,from=c,to=r2
88 client:end_read:id=1,err=ERR_OK,resp=v1
89 client:begin_read:id=2,key=k2,timeout=0
90 client:end_read:id=2,err=ERR_OK,resp=v2
91 client:begin_read:id=3,key=k3,timeout=0
92 client:end_read:id=3,err=ERR_OK,resp=v3
93 client:begin_read:id=4,key=k4,timeout=0
94 client:end_read:id=4,err=ERR_OK,resp=v4
95 client:begin_read:id=5,key=k5,timeout=0
96 client:end_read:id=5,err=ERR_OK,resp=v5
97 client:begin_read:id=6,key=k6,timeout=0
98 client:end_read:id=6,err=ERR_OK,resp=v6
99 client:begin_read:id=7,key=k7,timeout=0
100 client:end_read:id=7,err=ERR_OK,resp=v7
101 client:begin_read:id=8,key=k8,timeout=0
102 client:end_read:id=8,err=ERR_OK,resp=v8
103 client:begin_read:id=9,key=k9,timeout=0
104 client:end_read:id=9,err=ERR_OK,resp=v9
105 client:begin_read:id=10,key=k10,timeout=0
106 client:end_read:id=10,err=ERR_OK,resp=v10
dsn exit with code 0
./dsn.rep_tests.simple_kv case-205.ini case-205.act
task_spec.cpp:94:register_task_code():overwrite default thread pool for task RPC_CM_QUERY_PARTITION_CONFIG_BY_INDEX from THREAD_POOL_META_SERVER to THREAD_POOL_DEFAULT
task_spec.cpp:94:register_task_code():overwrite default thread pool for task RPC_CM_QUERY_PARTITION_CONFIG_BY_INDEX_ACK from THREAD_POOL_META_SERVER to THREAD_POOL_DEFAULT
3 set:load_balance_for_test=1,not_exit_on_log_failure=1
+ config:{0,-,[]}
5 wait:on_rpc_call:rpc_name=RPC_CONFIG_PROPOSAL,from=m,to=r1
6 set:disable_load_balance=1
+ state:{{r1,ina,0,0,0}}
9 config:{1,r1,[]}
10 state:{{r1,pri,1,0}}
12 set:disable_load_balance=0
13 wait:on_rpc_call:rpc_name=RPC_CONFIG_PROPOSAL,from=m,to=r1
14 set:disable_load_balance=1
+ state:{{r1,pri,1,0,0},{r2,ina,0,0,0}}
16 state:{{r1,pri,1,0},{r2,pot,1,0}}
+ state:{{r1,ina,1,0,0},{r2,pot,1,0,0}}
18 config:{2,r1,[r2]}
+ state:{{r1,pri,2,0,0},{r2,pot,1,0,0}}
19 state:{{r1,pri,2,0},{r2,sec,2,0}}
21 client:begin_write:id=1,key=k1,value=v1,timeout=0
22 client:begin_write:id=2,key=k2,value=v2,timeout=0
23 client:begin_write:id=3,key=k3,value=v3,timeout=0
24 client:begin_write:id=4,key=k4,value=v4,timeout=0
25 client:begin_write:id=5,key=k5,value=v5,timeout=0
26 client:begin_write:id=6,key=k6,value=v6,timeout=0
27 client:begin_write:id=7,key=k7,value=v7,timeout=0
28 client:begin_write:id=8,key=k8,value=v8,timeout=0
29 client:begin_write:id=9,key=k9,value=v9,timeout=0
30 client:begin_write:id=10,key=k10,value=v10,timeout=0
+ state:{{r1,pri,2,1,0},{r2,sec,2,0,0}}
+ state:{{r1,pri,2,2,0},{r2,sec,2,0,0}}
+ state:{{r1,pri,2,3,0},{r2,sec,2,0,0}}
+ state:{{r1,pri,2,4,0},{r2,sec,2,0,0}}
+ state:{{r1,pri,2,5,0},{r2,sec,2,0,0}}
s client:end_write:id=1,err=ERR_OK,resp=0
s client:end_write:id=10,err=ERR_OK,resp=0
s client:end_write:id=8,err=ERR_OK,resp=0
s client:end_write:id=9,err=ERR_OK,resp=0
s client:end_write:id=3,err=ERR_OK,resp=0
+ state:{{r1,pri,2,5,0},{r2,sec,2,1,0}}
+ state:{{r1,pri,2,5,0},{r2,sec,2,2,0}}
+ state:{{r1,pri,2,5,0},{r2,sec,2,3,0}}
+ state:{{r1,pri,2,5,0},{r2,sec,2,4,0}}
+ state:{{r1,pri,2,5,0},{r2,sec,2,5,0}}
+ state:{{r1,pri,2,6,0},{r2,sec,2,5,0}}
+ state:{{r1,pri,2,7,0},{r2,sec,2,5,0}}
+ state:{{r1,pri,2,8,0},{r2,sec,2,5,0}}
+ state:{{r1,pri,2,9,0},{r2,sec,2,5,0}}
+ state:{{r1,pri,2,10,0},{r2,sec,2,5,0}}
s client:end_write:id=4,err=ERR_OK,resp=0
s client:end_write:id=7,err=ERR_OK,resp=0
s client:end_write:id=6,err=ERR_OK,resp=0
s client:end_write:id=5,err=ERR_OK,resp=0
s client:end_write:id=2,err=ERR_OK,resp=0
+ state:{{r1,pri,2,10,10},{r2,sec,2,5,0}}
+ state:{{r1,pri,2,10,10},{r2,sec,2,5,5}}
+ state:{{r1,pri,2,10,10},{r2,sec,2,6,5}}
+ state:{{r1,pri,2,10,10},{r2,sec,2,7,5}}
+ state:{{r1,pri,2,10,10},{r2,sec,2,8,5}}
+ state:{{r1,pri,2,10,10},{r2,sec,2,9,5}}
+ state:{{r1,pri,2,10,10},{r2,sec,2,10,5}}
33 state:{{r1,pri,2,10,10},{r2,sec,2,10,10}}
35 client:begin_read:id=1,key=k1,timeout=0
36 wait:on_rpc_call:rpc_name=RPC_SIMPLE_KV_SIMPLE_KV_READ,from=c,to=r1
37 client:end_read:id=1,err=ERR_OK,resp=v1
38 client:begin_read:id=2,key=k2,timeout=0
39 client:end_read:id=2,err=ERR_OK,resp=v2
40 client:begin_read:id=3,key=k3,timeout=0
41 client:end_read:id=3,err=ERR_OK,resp=v3
42 client:begin_read:id=4,key=k4,timeout=0
43 client:end_read:id=4,err=ERR_OK,resp=v4
44 client:begin_read:id=5,key=k5,timeout=0
45 client:end_read:id=5,err=ERR_OK,resp=v5
46 client:begin_read:id=6,key=k6,timeout=0
47 client:end_read:id=6,err=ERR_OK,resp=v6
48 client:begin_read:id=7,key=k7,timeout=0
49 client:end_read:id=7,err=ERR_OK,resp=v7
50 client:begin_read:id=8,key=k8,timeout=0
51 client:end_read:id=8,err=ERR_OK,resp=v8
52 client:begin_read:id=9,key=k9,timeout=0
53 client:end_read:id=9,err=ERR_OK,resp=v9
54 client:begin_read:id=10,key=k10,timeout=0
55 client:end_read:id=10,err=ERR_OK,resp=v10
58 client:replica_config:receiver=r1,type=downgrade_to_inactive,node=r2
+ state:{{r1,ina,2,10,10},{r2,sec,2,10,10}}
59 config:{3,r1,[]}
+ state:{{r1,pri,3,10,10},{r2,sec,2,10,10}}
+ state:{{r1,pri,3,10,10},{r2,err,2,10,10}}
60 state:{{r1,pri,3,10}}
73 client:replica_config:receiver=r1,type=add_secondary,node=r3
+ state:{{r1,pri,3,10,10},{r3,ina,0,0,0}}
+ state:{{r1,pri,3,10,10},{r3,pot,3,0,0}}
+ state:{{r1,pri,3,10,10},{r3,pot,3,1,0}}
+ state:{{r1,pri,3,10,10},{r3,pot,3,2,0}}
+ state:{{r1,pri,3,10,10},{r3,pot,3,3,0}}
+ state:{{r1,pri,3,10,10},{r3,pot,3,4,0}}
+ state:{{r1,pri,3,10,10},{r3,pot,3,5,0}}
+ state:{{r1,pri,3,10,10},{r3,pot,3,6,0}}
+ state:{{r1,pri,3,10,10},{r3,pot,3,7,0}}
+ state:{{r1,pri,3,10,10},{r3,pot,3,8,0}}
+ state:{{r1,pri,3,10,10},{r3,pot,3,9,0}}
+ state:{{r1,pri,3,10,10},{r3,pot,3,10,0}}
+ state:{{r1,pri,3,10,10},{r3,pot,3,10,10}}
+ state:{{r1,ina,3,10,10},{r3,pot,3,10,10}}
74 config:{4,r1,[r3]}
+ state:{{r1,pri,4,10,10},{r3,pot,3,10,10}}
75 state:{{r1,pri,4,10},{r3,sec,4,10}}
78 client:replica_config:receiver=r1,type=downgrade_to_secondary,node=r1
+ state:{{r1,ina,4,10,10},{r3,sec,4,10,10}}
79 config:{5,-,[r1,r3]}
+ state:{{r1,sec,5,10,10},{r3,sec,4,10,10}}
80 state:{{r1,sec,5,10},{r3,sec,5,10}}
81 client:replica_config:receiver=r3,type=upgrade_to_primary,node=r3
+ state:{{r1,sec,5,10,10},{r3,ina,5,10,10}}
82 config:{6,r3,[r1]}
+ state:{{r1,sec,5,10,10},{r3,pri,6,10,10}}
83 state:{{r1,sec,6,10},{r3,pri,6,10}}
86 client:begin_read:id=1,key=k1,timeout=0
87 wait:on_rpc_call:rpc_name=RPC_SIMPLE_KV_SIMPLE_KV_READ,from=c,to=r3
88 client:end_read:id=1,err=ERR_OK,resp=v1
89 client:begin_read:id=2,key=k2,timeout=0
90 client:end_read:id=2,err=ERR_OK,resp=v2
91 client:begin_read:id=3,key=k3,timeout=0
92 client:end_read:id=3,err=ERR_OK,resp=v3
93 client:begin_read:id=4,key=k4,timeout=0
94 client:end_read:id=4,err=ERR_OK,resp=v4
95 client:begin_read:id=5,key=k5,timeout=0
96 client:end_read:id=5,err=ERR_OK,resp=v5
97 client:begin_read:id=6,key=k6,timeout=0
98 client:end_read:id=6,err=ERR_OK,resp=v6
99 client:begin_read:id=7,key=k7,timeout=0
100 client:end_read:id=7,err=ERR_OK,resp=v7
101 client:begin_read:id=8,key=k8,timeout=0
102 client:end_read:id=8,err=ERR_OK,resp=v8
103 client:begin_read:id=9,key=k9,timeout=0
104 client:end_read:id=9,err=ERR_OK,resp=v9
105 client:begin_read:id=10,key=k10,timeout=0
106 client:end_read:id=10,err=ERR_OK,resp=v10
dsn exit with code 0
./dsn.rep_tests.simple_kv case-206.ini case-206.act
task_spec.cpp:94:register_task_code():overwrite default thread pool for task RPC_CM_QUERY_PARTITION_CONFIG_BY_INDEX from THREAD_POOL_META_SERVER to THREAD_POOL_DEFAULT
task_spec.cpp:94:register_task_code():overwrite default thread pool for task RPC_CM_QUERY_PARTITION_CONFIG_BY_INDEX_ACK from THREAD_POOL_META_SERVER to THREAD_POOL_DEFAULT
3 set:load_balance_for_test=1,not_exit_on_log_failure=1
+ config:{0,-,[]}
5 wait:on_rpc_call:rpc_name=RPC_CONFIG_PROPOSAL,from=m,to=r1
6 set:disable_load_balance=1
+ state:{{r1,ina,0,0,0}}
9 config:{1,r1,[]}
10 state:{{r1,pri,1,0}}
12 set:disable_load_balance=0
13 wait:on_rpc_call:rpc_name=RPC_CONFIG_PROPOSAL,from=m,to=r1
14 set:disable_load_balance=1
+ state:{{r1,pri,1,0,0},{r2,ina,0,0,0}}
16 state:{{r1,pri,1,0},{r2,pot,1,0}}
+ state:{{r1,ina,1,0,0},{r2,pot,1,0,0}}
18 config:{2,r1,[r2]}
+ state:{{r1,pri,2,0,0},{r2,pot,1,0,0}}
19 state:{{r1,pri,2,0},{r2,sec,2,0}}
21 client:begin_write:id=1,key=k1,value=v1,timeout=0
22 client:begin_write:id=2,key=k2,value=v2,timeout=0
23 client:begin_write:id=3,key=k3,value=v3,timeout=0
24 client:begin_write:id=4,key=k4,value=v4,timeout=0
25 client:begin_write:id=5,key=k5,value=v5,timeout=0
26 client:begin_write:id=6,key=k6,value=v6,timeout=0
27 client:begin_write:id=7,key=k7,value=v7,timeout=0
28 client:begin_write:id=8,key=k8,value=v8,timeout=0
29 client:begin_write:id=9,key=k9,value=v9,timeout=0
30 client:begin_write:id=10,key=k10,value=v10,timeout=0
+ state:{{r1,pri,2,1,0},{r2,sec,2,0,0}}
+ state:{{r1,pri,2,2,0},{r2,sec,2,0,0}}
+ state:{{r1,pri,2,3,0},{r2,sec,2,0,0}}
+ state:{{r1,pri,2,4,0},{r2,sec,2,0,0}}
+ state:{{r1,pri,2,5,0},{r2,sec,2,0,0}}
s client:end_write:id=1,err=ERR_OK,resp=0
s client:end_write:id=10,err=ERR_OK,resp=0
s client:end_write:id=8,err=ERR_OK,resp=0
s client:end_write:id=9,err=ERR_OK,resp=0
s client:end_write:id=3,err=ERR_OK,resp=0
+ state:{{r1,pri,2,5,0},{r2,sec,2,1,0}}
+ state:{{r1,pri,2,5,0},{r2,sec,2,2,0}}
+ state:{{r1,pri,2,5,0},{r2,sec,2,3,0}}
+ state:{{r1,pri,2,5,0},{r2,sec,2,4,0}}
+ state:{{r1,pri,2,5,0},{r2,sec,2,5,0}}
+ state:{{r1,pri,2,6,0},{r2,sec,2,5,0}}
+ state:{{r1,pri,2,7,0},{r2,sec,2,5,0}}
+ state:{{r1,pri,2,8,0},{r2,sec,2,5,0}}
+ state:{{r1,pri,2,9,0},{r2,sec,2,5,0}}
+ state:{{r1,pri,2,10,0},{r2,sec,2,5,0}}
s client:end_write:id=4,err=ERR_OK,resp=0
s client:end_write:id=7,err=ERR_OK,resp=0
s client:end_write:id=6,err=ERR_OK,resp=0
s client:end_write:id=5,err=ERR_OK,resp=0
s client:end_write:id=2,err=ERR_OK,resp=0
+ state:{{r1,pri,2,10,10},{r2,sec,2,5,0}}
+ state:{{r1,pri,2,10,10},{r2,sec,2,5,5}}
+ state:{{r1,pri,2,10,10},{r2,sec,2,6,5}}
+ state:{{r1,pri,2,10,10},{r2,sec,2,7,5}}
+ state:{{r1,pri,2,10,10},{r2,sec,2,8,5}}
+ state:{{r1,pri,2,10,10},{r2,sec,2,9,5}}
+ state:{{r1,pri,2,10,10},{r2,sec,2,10,5}}
33 state:{{r1,pri,2,10,10},{r2,sec,2,10,10}}
35 client:begin_read:id=1,key=k1,timeout=0
36 wait:on_rpc_call:rpc_name=RPC_SIMPLE_KV_SIMPLE_KV_READ,from=c,to=r1
37 client:end_read:id=1,err=ERR_OK,resp=v1
38 client:begin_read:id=2,key=k2,timeout=0
39 client:end_read:id=2,err=ERR_OK,resp=v2
40 client:begin_read:id=3,key=k3,timeout=0
41 client:end_read:id=3,err=ERR_OK,resp=v3
42 client:begin_read:id=4,key=k4,timeout=0
43 client:end_read:id=4,err=ERR_OK,resp=v4
44 client:begin_read:id=5,key=k5,timeout=0
45 client:end_read:id=5,err=ERR_OK,resp=v5
46 client:begin_read:id=6,key=k6,timeout=0
47 client:end_read:id=6,err=ERR_OK,resp=v6
48 client:begin_read:id=7,key=k7,timeout=0
49 client:end_read:id=7,err=ERR_OK,resp=v7
50 client:begin_read:id=8,key=k8,timeout=0
51 client:end_read:id=8,err=ERR_OK,resp=v8
52 client:begin_read:id=9,key=k9,timeout=0
53 client:end_read:id=9,err=ERR_OK,resp=v9
54 client:begin_read:id=10,key=k10,timeout=0
55 client:end_read:id=10,err=ERR_OK,resp=v10
58 client:replica_config:receiver=r1,type=downgrade_to_inactive,node=r2
+ state:{{r1,ina,2,10,10},{r2,sec,2,10,10}}
59 config:{3,r1,[]}
+ state:{{r1,pri,3,10,10},{r2,sec,2,10,10}}
+ state:{{r1,pri,3,10,10},{r2,err,2,10,10}}
60 state:{{r1,pri,3,10}}
73 client:replica_config:receiver=r1,type=add_secondary,node=r3
+ state:{{r1,pri,3,10,10},{r3,ina,0,0,0}}
+ state:{{r1,pri,3,10,10},{r3,pot,3,0,0}}
+ state:{{r1,pri,3,10,10},{r3,pot,3,1,0}}
+ state:{{r1,pri,3,10,10},{r3,pot,3,2,0}}
+ state:{{r1,pri,3,10,10},{r3,pot,3,3,0}}
+ state:{{r1,pri,3,10,10},{r3,pot,3,4,0}}
+ state:{{r1,pri,3,10,10},{r3,pot,3,5,0}}
+ state:{{r1,pri,3,10,10},{r3,pot,3,6,0}}
+ state:{{r1,pri,3,10,10},{r3,pot,3,7,0}}
+ state:{{r1,pri,3,10,10},{r3,pot,3,8,0}}
+ state:{{r1,pri,3,10,10},{r3,pot,3,9,0}}
+ state:{{r1,pri,3,10,10},{r3,pot,3,10,0}}
+ state:{{r1,pri,3,10,10},{r3,pot,3,10,10}}
+ state:{{r1,ina,3,10,10},{r3,pot,3,10,10}}
74 config:{4,r1,[r3]}
+ state:{{r1,pri,4,10,10},{r3,pot,3,10,10}}
75 state:{{r1,pri,4,10},{r3,sec,4,10}}
78 client:begin_write:id=11,key=k11,value=v11,timeout=0
+ state:{{r1,pri,4,11,10},{r3,sec,4,10,10}}
79 client:end_write:id=11,err=ERR_OK,resp=0
80 client:begin_write:id=12,key=k12,value=v12,timeout=0
+ state:{{r1,pri,4,11,10},{r3,sec,4,11,10}}
+ state:{{r1,pri,4,12,10},{r3,sec,4,11,10}}
81 client:end_write:id=12,err=ERR_OK,resp=0
94 client:replica_config:receiver=r1,type=add_secondary,node=r2
+ state:{{r1,pri,4,12,10},{r2,ina,2,10,10},{r3,sec,4,11,10}}
+ state:{{r1,pri,4,12,10},{r2,pot,4,10,10},{r3,sec,4,11,10}}
+ state:{{r1,pri,4,12,10},{r2,pot,4,11,10},{r3,sec,4,11,10}}
+ state:{{r1,pri,4,12,10},{r2,pot,4,12,10},{r3,sec,4,11,10}}
+ state:{{r1,pri,4,12,10},{r2,pot,4,12,12},{r3,sec,4,11,10}}
+ state:{{r1,ina,4,12,10},{r2,pot,4,12,12},{r3,sec,4,11,10}}
95 config:{5,r1,[r2,r3]}
+ state:{{r1,pri,5,12,10},{r2,pot,4,12,12},{r3,sec,4,11,10}}
+ state:{{r1,pri,5,12,10},{r2,pot,4,12,12},{r3,sec,5,11,10}}
+ state:{{r1,pri,5,12,10},{r2,pot,4,12,12},{r3,sec,5,12,10}}
96 state:{{r1,pri,5,12},{r2,sec,5,12},{r3,sec,5,12}}
99 client:replica_config:receiver=r1,type=downgrade_to_secondary,node=r1
+ state:{{r1,ina,5,12,10},{r2,sec,5,12,12},{r3,sec,5,12,10}}
100 config:{6,-,[r1,r2,r3]}
+ state:{{r1,sec,6,12,10},{r2,sec,5,12,12},{r3,sec,5,12,10}}
+ state:{{r1,sec,6,12,10},{r2,sec,6,12,12},{r3,sec,5,12,10}}
101 state:{{r1,sec,6,12},{r2,sec,6,12},{r3,sec,6,12}}
102 client:replica_config:receiver=r2,type=upgrade_to_primary,node=r2
+ state:{{r1,sec,6,12,10},{r2,ina,6,12,12},{r3,sec,6,12,10}}
103 config:{7,r2,[r1,r3]}
+ state:{{r1,sec,6,12,10},{r2,pri,7,12,12},{r3,sec,6,12,10}}
+ state:{{r1,sec,7,12,10},{r2,pri,7,12,12},{r3,sec,6,12,10}}
104 state:{{r1,sec,7,12},{r2,pri,7,12},{r3,sec,7,12}}
107 client:begin_read:id=1,key=k1,timeout=0
108 wait:on_rpc_call:rpc_name=RPC_SIMPLE_KV_SIMPLE_KV_READ,from=c,to=r2
109 client:end_read:id=1,err=ERR_OK,resp=v1
110 client:begin_read:id=2,key=k2,timeout=0
111 client:end_read:id=2,err=ERR_OK,resp=v2
112 client:begin_read:id=3,key=k3,timeout=0
113 client:end_read:id=3,err=ERR_OK,resp=v3
114 client:begin_read:id=4,key=k4,timeout=0
115 client:end_read:id=4,err=ERR_OK,resp=v4
116 client:begin_read:id=5,key=k5,timeout=0
117 client:end_read:id=5,err=ERR_OK,resp=v5
118 client:begin_read:id=6,key=k6,timeout=0
119 client:end_read:id=6,err=ERR_OK,resp=v6
120 client:begin_read:id=7,key=k7,timeout=0
121 client:end_read:id=7,err=ERR_OK,resp=v7
122 client:begin_read:id=8,key=k8,timeout=0
123 client:end_read:id=8,err=ERR_OK,resp=v8
124 client:begin_read:id=9,key=k9,timeout=0
125 client:end_read:id=9,err=ERR_OK,resp=v9
126 client:begin_read:id=10,key=k10,timeout=0
127 client:end_read:id=10,err=ERR_OK,resp=v10
128 client:begin_read:id=11,key=k11,timeout=0
129 client:end_read:id=11,err=ERR_OK,resp=v11
130 client:begin_read:id=12,key=k12,timeout=0
131 client:end_read:id=12,err=ERR_OK,resp=v12
dsn exit with code 0
./dsn.rep_tests.simple_kv case-207.ini case-207.act
task_spec.cpp:94:register_task_code():overwrite default thread pool for task RPC_CM_QUERY_PARTITION_CONFIG_BY_INDEX from THREAD_POOL_META_SERVER to THREAD_POOL_DEFAULT
task_spec.cpp:94:register_task_code():overwrite default thread pool for task RPC_CM_QUERY_PARTITION_CONFIG_BY_INDEX_ACK from THREAD_POOL_META_SERVER to THREAD_POOL_DEFAULT
3 set:load_balance_for_test=1,not_exit_on_log_failure=1
+ config:{0,-,[]}
5 wait:on_rpc_call:rpc_name=RPC_CONFIG_PROPOSAL,from=m,to=r1
6 set:disable_load_balance=1
+ state:{{r1,ina,0,0,0}}
9 config:{1,r1,[]}
10 state:{{r1,pri,1,0}}
12 set:disable_load_balance=0
13 wait:on_rpc_call:rpc_name=RPC_CONFIG_PROPOSAL,from=m,to=r1
14 set:disable_load_balance=1
+ state:{{r1,pri,1,0,0},{r2,ina,0,0,0}}
16 state:{{r1,pri,1,0},{r2,pot,1,0}}
+ state:{{r1,ina,1,0,0},{r2,pot,1,0,0}}
18 config:{2,r1,[r2]}
+ state:{{r1,pri,2,0,0},{r2,pot,1,0,0}}
19 state:{{r1,pri,2,0},{r2,sec,2,0}}
21 client:begin_write:id=1,key=k1,value=v1,timeout=0
22 client:begin_write:id=2,key=k2,value=v2,timeout=0
23 client:begin_write:id=3,key=k3,value=v3,timeout=0
24 client:begin_write:id=4,key=k4,value=v4,timeout=0
25 client:begin_write:id=5,key=k5,value=v5,timeout=0
26 client:begin_write:id=6,key=k6,value=v6,timeout=0
27 client:begin_write:id=7,key=k7,value=v7,timeout=0
28 client:begin_write:id=8,key=k8,value=v8,timeout=0
29 client:begin_write:id=9,key=k9,value=v9,timeout=0
30 client:begin_write:id=10,key=k10,value=v10,timeout=0
+ state:{{r1,pri,2,1,0},{r2,sec,2,0,0}}
+ state:{{r1,pri,2,2,0},{r2,sec,2,0,0}}
+ state:{{r1,pri,2,3,0},{r2,sec,2,0,0}}
+ state:{{r1,pri,2,4,0},{r2,sec,2,0,0}}
+ state:{{r1,pri,2,5,0},{r2,sec,2,0,0}}
s client:end_write:id=1,err=ERR_OK,resp=0
s client:end_write:id=10,err=ERR_OK,resp=0
s client:end_write:id=8,err=ERR_OK,resp=0
s client:end_write:id=9,err=ERR_OK,resp=0
s client:end_write:id=3,err=ERR_OK,resp=0
+ state:{{r1,pri,2,5,0},{r2,sec,2,1,0}}
+ state:{{r1,pri,2,5,0},{r2,sec,2,2,0}}
+ state:{{r1,pri,2,5,0},{r2,sec,2,3,0}}
+ state:{{r1,pri,2,5,0},{r2,sec,2,4,0}}
+ state:{{r1,pri,2,5,0},{r2,sec,2,5,0}}
+ state:{{r1,pri,2,6,0},{r2,sec,2,5,0}}
+ state:{{r1,pri,2,7,0},{r2,sec,2,5,0}}
+ state:{{r1,pri,2,8,0},{r2,sec,2,5,0}}
+ state:{{r1,pri,2,9,0},{r2,sec,2,5,0}}
+ state:{{r1,pri,2,10,0},{r2,sec,2,5,0}}
s client:end_write:id=4,err=ERR_OK,resp=0
s client:end_write:id=7,err=ERR_OK,resp=0
s client:end_write:id=6,err=ERR_OK,resp=0
s client:end_write:id=5,err=ERR_OK,resp=0
s client:end_write:id=2,err=ERR_OK,resp=0
+ state:{{r1,pri,2,10,10},{r2,sec,2,5,0}}
+ state:{{r1,pri,2,10,10},{r2,sec,2,5,5}}
+ state:{{r1,pri,2,10,10},{r2,sec,2,6,5}}
+ state:{{r1,pri,2,10,10},{r2,sec,2,7,5}}
+ state:{{r1,pri,2,10,10},{r2,sec,2,8,5}}
+ state:{{r1,pri,2,10,10},{r2,sec,2,9,5}}
+ state:{{r1,pri,2,10,10},{r2,sec,2,10,5}}
33 state:{{r1,pri,2,10,10},{r2,sec,2,10,10}}
35 client:begin_read:id=1,key=k1,timeout=0
36 wait:on_rpc_call:rpc_name=RPC_SIMPLE_KV_SIMPLE_KV_READ,from=c,to=r1
37 client:end_read:id=1,err=ERR_OK,resp=v1
38 client:begin_read:id=2,key=k2,timeout=0
39 client:end_read:id=2,err=ERR_OK,resp=v2
40 client:begin_read:id=3,key=k3,timeout=0
41 client:end_read:id=3,err=ERR_OK,resp=v3
42 client:begin_read:id=4,key=k4,timeout=0
43 client:end_read:id=4,err=ERR_OK,resp=v4
44 client:begin_read:id=5,key=k5,timeout=0
45 client:end_read:id=5,err=ERR_OK,resp=v5
46 client:begin_read:id=6,key=k6,timeout=0
47 client:end_read:id=6,err=ERR_OK,resp=v6
48 client:begin_read:id=7,key=k7,timeout=0
49 client:end_read:id=7,err=ERR_OK,resp=v7
50 client:begin_read:id=8,key=k8,timeout=0
51 client:end_read:id=8,err=ERR_OK,resp=v8
52 client:begin_read:id=9,key=k9,timeout=0
53 client:end_read:id=9,err=ERR_OK,resp=v9
54 client:begin_read:id=10,key=k10,timeout=0
55 client:end_read:id=10,err=ERR_OK,resp=v10
58 client:replica_config:receiver=r1,type=downgrade_to_inactive,node=r2
+ state:{{r1,ina,2,10,10},{r2,sec,2,10,10}}
59 config:{3,r1,[]}
+ state:{{r1,pri,3,10,10},{r2,sec,2,10,10}}
+ state:{{r1,pri,3,10,10},{r2,err,2,10,10}}
60 state:{{r1,pri,3,10}}
63 client:replica_config:receiver=r1,type=downgrade_to_inactive,node=r1
+ state:{{r1,ina,3,10,10}}
64 config:{4,-,[]}
+ state:{{r1,ina,4,10,10}}
+ state:{{r1,err,4,10,10}}
65 state:{}
68 client:replica_config:receiver=r3,type=assign_primary,node=r3
+ state:{{r3,ina,0,0,0}}
+ state:{{r3,ina,4,0,0}}
69 config:{5,r3,[]}
70 state:{{r3,pri,5,0}}
83 client:replica_config:receiver=r3,type=add_secondary,node=r2
+ state:{{r2,ina,2,10,10},{r3,pri,5,0,0}}
+ state:{{r2,pot,5,10,10},{r3,pri,5,0,0}}
+ state:{{r2,pot,5,10,0},{r3,pri,5,0,0}}
+ state:{{r2,pot,5,0,0},{r3,pri,5,0,0}}
+ state:{{r2,pot,5,0,0},{r3,ina,5,0,0}}
84 config:{6,r3,[r2]}
+ state:{{r2,pot,5,0,0},{r3,pri,6,0,0}}
85 state:{{r2,sec,6,0},{r3,pri,6,0}}
88 client:begin_read:id=1,key=k1,timeout=0
89 wait:on_rpc_call:rpc_name=RPC_SIMPLE_KV_SIMPLE_KV_READ,from=c,to=r3
90 client:end_read:id=1,err=ERR_OK,resp=<<not-exist>>
91 client:begin_read:id=2,key=k2,timeout=0
92 client:end_read:id=2,err=ERR_OK,resp=<<not-exist>>
93 client:begin_read:id=3,key=k3,timeout=0
94 client:end_read:id=3,err=ERR_OK,resp=<<not-exist>>
95 client:begin_read:id=4,key=k4,timeout=0
96 client:end_read:id=4,err=ERR_OK,resp=<<not-exist>>
97 client:begin_read:id=5,key=k5,timeout=0
98 client:end_read:id=5,err=ERR_OK,resp=<<not-exist>>
99 client:begin_read:id=6,key=k6,timeout=0
100 client:end_read:id=6,err=ERR_OK,resp=<<not-exist>>
101 client:begin_read:id=7,key=k7,timeout=0
102 client:end_read:id=7,err=ERR_OK,resp=<<not-exist>>
103 client:begin_read:id=8,key=k8,timeout=0
104 client:end_read:id=8,err=ERR_OK,resp=<<not-exist>>
105 client:begin_read:id=9,key=k9,timeout=0
106 client:end_read:id=9,err=ERR_OK,resp=<<not-exist>>
107 client:begin_read:id=10,key=k10,timeout=0
108 client:end_read:id=10,err=ERR_OK,resp=<<not-exist>>
111 client:replica_config:receiver=r3,type=downgrade_to_secondary,node=r3
+ state:{{r2,sec,6,0,0},{r3,ina,6,0,0}}
112 config:{7,-,[r2,r3]}
+ state:{{r2,sec,6,0,0},{r3,sec,7,0,0}}
113 state:{{r2,sec,7,0},{r3,sec,7,0}}
114 client:replica_config:receiver=r2,type=upgrade_to_primary,node=r2
+ state:{{r2,ina,7,0,0},{r3,sec,7,0,0}}
115 config:{8,r2,[r3]}
+ state:{{r2,pri,8,0,0},{r3,sec,7,0,0}}
116 state:{{r2,pri,8,0},{r3,sec,8,0}}
119 client:begin_read:id=1,key=k1,timeout=0
120 wait:on_rpc_call:rpc_name=RPC_SIMPLE_KV_SIMPLE_KV_READ,from=c,to=r2
121 client:end_read:id=1,err=ERR_OK,resp=<<not-exist>>
122 client:begin_read:id=2,key=k2,timeout=0
123 client:end_read:id=2,err=ERR_OK,resp=<<not-exist>>
124 client:begin_read:id=3,key=k3,timeout=0
125 client:end_read:id=3,err=ERR_OK,resp=<<not-exist>>
126 client:begin_read:id=4,key=k4,timeout=0
127 client:end_read:id=4,err=ERR_OK,resp=<<not-exist>>
128 client:begin_read:id=5,key=k5,timeout=0
129 client:end_read:id=5,err=ERR_OK,resp=<<not-exist>>
130 client:begin_read:id=6,key=k6,timeout=0
131 client:end_read:id=6,err=ERR_OK,resp=<<not-exist>>
132 client:begin_read:id=7,key=k7,timeout=0
133 client:end_read:id=7,err=ERR_OK,resp=<<not-exist>>
134 client:begin_read:id=8,key=k8,timeout=0
135 client:end_read:id=8,err=ERR_OK,resp=<<not-exist>>
136 client:begin_read:id=9,key=k9,timeout=0
137 client:end_read:id=9,err=ERR_OK,resp=<<not-exist>>
138 client:begin_read:id=10,key=k10,timeout=0
139 client:end_read:id=10,err=ERR_OK,resp=<<not-exist>>
dsn exit with code 0
./dsn.rep_tests.simple_kv case-208.ini case-208.act
task_spec.cpp:94:register_task_code():overwrite default thread pool for task RPC_CM_QUERY_PARTITION_CONFIG_BY_INDEX from THREAD_POOL_META_SERVER to THREAD_POOL_DEFAULT
task_spec.cpp:94:register_task_code():overwrite default thread pool for task RPC_CM_QUERY_PARTITION_CONFIG_BY_INDEX_ACK from THREAD_POOL_META_SERVER to THREAD_POOL_DEFAULT
3 set:load_balance_for_test=1,not_exit_on_log_failure=1
+ config:{0,-,[]}
5 wait:on_rpc_call:rpc_name=RPC_CONFIG_PROPOSAL,from=m,to=r1
6 set:disable_load_balance=1
+ state:{{r1,ina,0,0,0}}
9 config:{1,r1,[]}
10 state:{{r1,pri,1,0}}
12 set:disable_load_balance=0
13 wait:on_rpc_call:rpc_name=RPC_CONFIG_PROPOSAL,from=m,to=r1
14 set:disable_load_balance=1
+ state:{{r1,pri,1,0,0},{r2,ina,0,0,0}}
16 state:{{r1,pri,1,0},{r2,pot,1,0}}
+ state:{{r1,ina,1,0,0},{r2,pot,1,0,0}}
18 config:{2,r1,[r2]}
+ state:{{r1,pri,2,0,0},{r2,pot,1,0,0}}
19 state:{{r1,pri,2,0},{r2,sec,2,0}}
21 client:begin_write:id=1,key=k1,value=v1,timeout=0
22 client:begin_write:id=2,key=k2,value=v2,timeout=0
23 client:begin_write:id=3,key=k3,value=v3,timeout=0
24 client:begin_write:id=4,key=k4,value=v4,timeout=0
25 client:begin_write:id=5,key=k5,value=v5,timeout=0
26 client:begin_write:id=6,key=k6,value=v6,timeout=0
27 client:begin_write:id=7,key=k7,value=v7,timeout=0
28 client:begin_write:id=8,key=k8,value=v8,timeout=0
29 client:begin_write:id=9,key=k9,value=v9,timeout=0
30 client:begin_write:id=10,key=k10,value=v10,timeout=0
+ state:{{r1,pri,2,1,0},{r2,sec,2,0,0}}
+ state:{{r1,pri,2,2,0},{r2,sec,2,0,0}}
+ state:{{r1,pri,2,3,0},{r2,sec,2,0,0}}
+ state:{{r1,pri,2,4,0},{r2,sec,2,0,0}}
+ state:{{r1,pri,2,5,0},{r2,sec,2,0,0}}
s client:end_write:id=1,err=ERR_OK,resp=0
s client:end_write:id=10,err=ERR_OK,resp=0
s client:end_write:id=8,err=ERR_OK,resp=0
s client:end_write:id=9,err=ERR_OK,resp=0
s client:end_write:id=3,err=ERR_OK,resp=0
+ state:{{r1,pri,2,5,0},{r2,sec,2,1,0}}
+ state:{{r1,pri,2,5,0},{r2,sec,2,2,0}}
+ state:{{r1,pri,2,5,0},{r2,sec,2,3,0}}
+ state:{{r1,pri,2,5,0},{r2,sec,2,4,0}}
+ state:{{r1,pri,2,5,0},{r2,sec,2,5,0}}
+ state:{{r1,pri,2,6,0},{r2,sec,2,5,0}}
+ state:{{r1,pri,2,7,0},{r2,sec,2,5,0}}
+ state:{{r1,pri,2,8,0},{r2,sec,2,5,0}}
+ state:{{r1,pri,2,9,0},{r2,sec,2,5,0}}
+ state:{{r1,pri,2,10,0},{r2,sec,2,5,0}}
s client:end_write:id=4,err=ERR_OK,resp=0
s client:end_write:id=7,err=ERR_OK,resp=0
s client:end_write:id=6,err=ERR_OK,resp=0
s client:end_write:id=5,err=ERR_OK,resp=0
s client:end_write:id=2,err=ERR_OK,resp=0
+ state:{{r1,pri,2,10,10},{r2,sec,2,5,0}}
+ state:{{r1,pri,2,10,10},{r2,sec,2,5,5}}
+ state:{{r1,pri,2,10,10},{r2,sec,2,6,5}}
+ state:{{r1,pri,2,10,10},{r2,sec,2,7,5}}
+ state:{{r1,pri,2,10,10},{r2,sec,2,8,5}}
+ state:{{r1,pri,2,10,10},{r2,sec,2,9,5}}
+ state:{{r1,pri,2,10,10},{r2,sec,2,10,5}}
33 state:{{r1,pri,2,10,10},{r2,sec,2,10,10}}
35 client:begin_read:id=1,key=k1,timeout=0
36 wait:on_rpc_call:rpc_name=RPC_SIMPLE_KV_SIMPLE_KV_READ,from=c,to=r1
37 client:end_read:id=1,err=ERR_OK,resp=v1
38 client:begin_read:id=2,key=k2,timeout=0
39 client:end_read:id=2,err=ERR_OK,resp=v2
40 client:begin_read:id=3,key=k3,timeout=0
41 client:end_read:id=3,err=ERR_OK,resp=v3
42 client:begin_read:id=4,key=k4,timeout=0
43 client:end_read:id=4,err=ERR_OK,resp=v4
44 client:begin_read:id=5,key=k5,timeout=0
45 client:end_read:id=5,err=ERR_OK,resp=v5
46 client:begin_read:id=6,key=k6,timeout=0
47 client:end_read:id=6,err=ERR_OK,resp=v6
48 client:begin_read:id=7,key=k7,timeout=0
49 client:end_read:id=7,err=ERR_OK,resp=v7
50 client:begin_read:id=8,key=k8,timeout=0
51 client:end_read:id=8,err=ERR_OK,resp=v8
52 client:begin_read:id=9,key=k9,timeout=0
53 client:end_read:id=9,err=ERR_OK,resp=v9
54 client:begin_read:id=10,key=k10,timeout=0
55 client:end_read:id=10,err=ERR_OK,resp=v10
58 client:replica_config:receiver=r1,type=downgrade_to_inactive,node=r2
+ state:{{r1,ina,2,10,10},{r2,sec,2,10,10}}
59 config:{3,r1,[]}
+ state:{{r1,pri,3,10,10},{r2,sec,2,10,10}}
+ state:{{r1,pri,3,10,10},{r2,err,2,10,10}}
60 state:{{r1,pri,3,10}}
63 client:replica_config:receiver=r1,type=downgrade_to_inactive,node=r1
+ state:{{r1,ina,3,10,10}}
64 config:{4,-,[]}
+ state:{{r1,ina,4,10,10}}
+ state:{{r1,err,4,10,10}}
65 state:{}
68 client:replica_config:receiver=r3,type=assign_primary,node=r3
+ state:{{r3,ina,0,0,0}}
+ state:{{r3,ina,4,0,0}}
69 config:{5,r3,[]}
70 state:{{r3,pri,5,0}}
84 client:replica_config:receiver=r3,type=add_secondary,node=r2
+ state:{{r2,ina,2,10,10},{r3,pri,5,0,0}}
85 state:{{r2,pot,5,10,10},{r3,pri,5,0,0}}
86 wait:on_rpc_call:rpc_name=RPC_LEARN,from=r2,to=r3
87 wait:on_rpc_reply:rpc_name=RPC_LEARN_ACK,from=r3,to=r2
88 set:simple_kv_open_fail=1
89 state:{{r2,pot,5,10,0},{r3,pri,5,0,0}}
90 state:{{r2,err,5,0},{r3,pri,5,0}}
91 state:{{r3,pri,5,0}}
92 set:simple_kv_open_fail=0
96 wait:on_task_begin:node=r2,task_code=RPC_GROUP_CHECK
+ state:{{r2,ina,0,0,0},{r3,pri,5,0,0}}
+ state:{{r2,pot,5,0,0},{r3,pri,5,0,0}}
97 wait:on_rpc_call:rpc_name=RPC_LEARN,from=r2,to=r3
98 wait:on_rpc_reply:rpc_name=RPC_LEARN_ACK,from=r3,to=r2
+ state:{{r2,pot,5,0,0},{r3,ina,5,0,0}}
99 config:{6,r3,[r2]}
+ state:{{r2,pot,5,0,0},{r3,pri,6,0,0}}
100 state:{{r2,sec,6,0},{r3,pri,6,0}}
103 client:begin_read:id=1,key=k1,timeout=0
104 wait:on_rpc_call:rpc_name=RPC_SIMPLE_KV_SIMPLE_KV_READ,from=c,to=r3
105 client:end_read:id=1,err=ERR_OK,resp=<<not-exist>>
106 client:begin_read:id=2,key=k2,timeout=0
107 client:end_read:id=2,err=ERR_OK,resp=<<not-exist>>
108 client:begin_read:id=3,key=k3,timeout=0
109 client:end_read:id=3,err=ERR_OK,resp=<<not-exist>>
110 client:begin_read:id=4,key=k4,timeout=0
111 client:end_read:id=4,err=ERR_OK,resp=<<not-exist>>
112 client:begin_read:id=5,key=k5,timeout=0
113 client:end_read:id=5,err=ERR_OK,resp=<<not-exist>>
114 client:begin_read:id=6,key=k6,timeout=0
115 client:end_read:id=6,err=ERR_OK,resp=<<not-exist>>
116 client:begin_read:id=7,key=k7,timeout=0
117 client:end_read:id=7,err=ERR_OK,resp=<<not-exist>>
118 client:begin_read:id=8,key=k8,timeout=0
119 client:end_read:id=8,err=ERR_OK,resp=<<not-exist>>
120 client:begin_read:id=9,key=k9,timeout=0
121 client:end_read:id=9,err=ERR_OK,resp=<<not-exist>>
122 client:begin_read:id=10,key=k10,timeout=0
123 client:end_read:id=10,err=ERR_OK,resp=<<not-exist>>
126 client:replica_config:receiver=r3,type=downgrade_to_secondary,node=r3
+ state:{{r2,sec,6,0,0},{r3,ina,6,0,0}}
127 config:{7,-,[r2,r3]}
+ state:{{r2,sec,6,0,0},{r3,sec,7,0,0}}
128 state:{{r2,sec,7,0},{r3,sec,7,0}}
129 client:replica_config:receiver=r2,type=upgrade_to_primary,node=r2
+ state:{{r2,ina,7,0,0},{r3,sec,7,0,0}}
130 config:{8,r2,[r3]}
+ state:{{r2,pri,8,0,0},{r3,sec,7,0,0}}
131 state:{{r2,pri,8,0},{r3,sec,8,0}}
134 client:begin_read:id=1,key=k1,timeout=0
135 wait:on_rpc_call:rpc_name=RPC_SIMPLE_KV_SIMPLE_KV_READ,from=c,to=r2
136 client:end_read:id=1,err=ERR_OK,resp=<<not-exist>>
137 client:begin_read:id=2,key=k2,timeout=0
138 client:end_read:id=2,err=ERR_OK,resp=<<not-exist>>
139 client:begin_read:id=3,key=k3,timeout=0
140 client:end_read:id=3,err=ERR_OK,resp=<<not-exist>>
141 client:begin_read:id=4,key=k4,timeout=0
142 client:end_read:id=4,err=ERR_OK,resp=<<not-exist>>
143 client:begin_read:id=5,key=k5,timeout=0
144 client:end_read:id=5,err=ERR_OK,resp=<<not-exist>>
145 client:begin_read:id=6,key=k6,timeout=0
146 client:end_read:id=6,err=ERR_OK,resp=<<not-exist>>
147 client:begin_read:id=7,key=k7,timeout=0
148 client:end_read:id=7,err=ERR_OK,resp=<<not-exist>>
149 client:begin_read:id=8,key=k8,timeout=0
150 client:end_read:id=8,err=ERR_OK,resp=<<not-exist>>
151 client:begin_read:id=9,key=k9,timeout=0
152 client:end_read:id=9,err=ERR_OK,resp=<<not-exist>>
153 client:begin_read:id=10,key=k10,timeout=0
154 client:end_read:id=10,err=ERR_OK,resp=<<not-exist>>
dsn exit with code 0
./dsn.rep_tests.simple_kv case-209.ini case-209.act
task_spec.cpp:94:register_task_code():overwrite default thread pool for task RPC_CM_QUERY_PARTITION_CONFIG_BY_INDEX from THREAD_POOL_META_SERVER to THREAD_POOL_DEFAULT
task_spec.cpp:94:register_task_code():overwrite default thread pool for task RPC_CM_QUERY_PARTITION_CONFIG_BY_INDEX_ACK from THREAD_POOL_META_SERVER to THREAD_POOL_DEFAULT
3 set:load_balance_for_test=1,not_exit_on_log_failure=1
+ config:{0,-,[]}
5 wait:on_rpc_call:rpc_name=RPC_CONFIG_PROPOSAL,from=m,to=r1
6 set:disable_load_balance=1
+ state:{{r1,ina,0,0,0}}
9 config:{1,r1,[]}
10 state:{{r1,pri,1,0}}
12 set:disable_load_balance=0
13 wait:on_rpc_call:rpc_name=RPC_CONFIG_PROPOSAL,from=m,to=r1
14 set:disable_load_balance=1
+ state:{{r1,pri,1,0,0},{r2,ina,0,0,0}}
16 state:{{r1,pri,1,0},{r2,pot,1,0}}
+ state:{{r1,ina,1,0,0},{r2,pot,1,0,0}}
18 config:{2,r1,[r2]}
+ state:{{r1,pri,2,0,0},{r2,pot,1,0,0}}
19 state:{{r1,pri,2,0},{r2,sec,2,0}}
21 client:begin_write:id=1,key=k1,value=v1,timeout=0
22 client:begin_write:id=2,key=k2,value=v2,timeout=0
23 client:begin_write:id=3,key=k3,value=v3,timeout=0
24 client:begin_write:id=4,key=k4,value=v4,timeout=0
25 client:begin_write:id=5,key=k5,value=v5,timeout=0
26 client:begin_write:id=6,key=k6,value=v6,timeout=0
27 client:begin_write:id=7,key=k7,value=v7,timeout=0
28 client:begin_write:id=8,key=k8,value=v8,timeout=0
29 client:begin_write:id=9,key=k9,value=v9,timeout=0
30 client:begin_write:id=10,key=k10,value=v10,timeout=0
+ state:{{r1,pri,2,1,0},{r2,sec,2,0,0}}
+ state:{{r1,pri,2,2,0},{r2,sec,2,0,0}}
+ state:{{r1,pri,2,3,0},{r2,sec,2,0,0}}
+ state:{{r1,pri,2,4,0},{r2,sec,2,0,0}}
+ state:{{r1,pri,2,5,0},{r2,sec,2,0,0}}
s client:end_write:id=1,err=ERR_OK,resp=0
s client:end_write:id=10,err=ERR_OK,resp=0
s client:end_write:id=8,err=ERR_OK,resp=0
s client:end_write:id=9,err=ERR_OK,resp=0
s client:end_write:id=3,err=ERR_OK,resp=0
+ state:{{r1,pri,2,5,0},{r2,sec,2,1,0}}
+ state:{{r1,pri,2,5,0},{r2,sec,2,2,0}}
+ state:{{r1,pri,2,5,0},{r2,sec,2,3,0}}
+ state:{{r1,pri,2,5,0},{r2,sec,2,4,0}}
+ state:{{r1,pri,2,5,0},{r2,sec,2,5,0}}
+ state:{{r1,pri,2,6,0},{r2,sec,2,5,0}}
+ state:{{r1,pri,2,7,0},{r2,sec,2,5,0}}
+ state:{{r1,pri,2,8,0},{r2,sec,2,5,0}}
+ state:{{r1,pri,2,9,0},{r2,sec,2,5,0}}
+ state:{{r1,pri,2,10,0},{r2,sec,2,5,0}}
s client:end_write:id=4,err=ERR_OK,resp=0
s client:end_write:id=7,err=ERR_OK,resp=0
s client:end_write:id=6,err=ERR_OK,resp=0
s client:end_write:id=5,err=ERR_OK,resp=0
s client:end_write:id=2,err=ERR_OK,resp=0
+ state:{{r1,pri,2,10,10},{r2,sec,2,5,0}}
+ state:{{r1,pri,2,10,10},{r2,sec,2,5,5}}
+ state:{{r1,pri,2,10,10},{r2,sec,2,6,5}}
+ state:{{r1,pri,2,10,10},{r2,sec,2,7,5}}
+ state:{{r1,pri,2,10,10},{r2,sec,2,8,5}}
+ state:{{r1,pri,2,10,10},{r2,sec,2,9,5}}
+ state:{{r1,pri,2,10,10},{r2,sec,2,10,5}}
33 state:{{r1,pri,2,10,10},{r2,sec,2,10,10}}
35 client:begin_read:id=1,key=k1,timeout=0
36 wait:on_rpc_call:rpc_name=RPC_SIMPLE_KV_SIMPLE_KV_READ,from=c,to=r1
37 client:end_read:id=1,err=ERR_OK,resp=v1
38 client:begin_read:id=2,key=k2,timeout=0
39 client:end_read:id=2,err=ERR_OK,resp=v2
40 client:begin_read:id=3,key=k3,timeout=0
41 client:end_read:id=3,err=ERR_OK,resp=v3
42 client:begin_read:id=4,key=k4,timeout=0
43 client:end_read:id=4,err=ERR_OK,resp=v4
44 client:begin_read:id=5,key=k5,timeout=0
45 client:end_read:id=5,err=ERR_OK,resp=v5
46 client:begin_read:id=6,key=k6,timeout=0
47 client:end_read:id=6,err=ERR_OK,resp=v6
48 client:begin_read:id=7,key=k7,timeout=0
49 client:end_read:id=7,err=ERR_OK,resp=v7
50 client:begin_read:id=8,key=k8,timeout=0
51 client:end_read:id=8,err=ERR_OK,resp=v8
52 client:begin_read:id=9,key=k9,timeout=0
53 client:end_read:id=9,err=ERR_OK,resp=v9
54 client:begin_read:id=10,key=k10,timeout=0
55 client:end_read:id=10,err=ERR_OK,resp=v10
58 client:replica_config:receiver=r1,type=downgrade_to_inactive,node=r2
+ state:{{r1,ina,2,10,10},{r2,sec,2,10,10}}
59 config:{3,r1,[]}
+ state:{{r1,pri,3,10,10},{r2,sec,2,10,10}}
+ state:{{r1,pri,3,10,10},{r2,err,2,10,10}}
60 state:{{r1,pri,3,10}}
63 client:replica_config:receiver=r1,type=downgrade_to_inactive,node=r1
+ state:{{r1,ina,3,10,10}}
64 config:{4,-,[]}
+ state:{{r1,ina,4,10,10}}
+ state:{{r1,err,4,10,10}}
65 state:{}
68 client:replica_config:receiver=r3,type=assign_primary,node=r3
+ state:{{r3,ina,0,0,0}}
+ state:{{r3,ina,4,0,0}}
69 config:{5,r3,[]}
70 state:{{r3,pri,5,0}}
84 client:replica_config:receiver=r3,type=add_secondary,node=r2
+ state:{{r2,ina,2,10,10},{r3,pri,5,0,0}}
85 state:{{r2,pot,5,10,10},{r3,pri,5,0,0}}
86 wait:on_rpc_call:rpc_name=RPC_LEARN,from=r2,to=r3
87 wait:on_rpc_reply:rpc_name=RPC_LEARN_ACK,from=r3,to=r2
88 set:simple_kv_close_fail=1
89 state:{{r2,err,5,10,10},{r3,pri,5,0,0}}
90 state:{{r3,pri,5,0}}
91 set:simple_kv_close_fail=0
95 wait:on_task_begin:node=r2,task_code=RPC_GROUP_CHECK
+ state:{{r2,ina,5,10,10},{r3,pri,5,0,0}}
+ state:{{r2,pot,5,10,10},{r3,pri,5,0,0}}
96 wait:on_rpc_call:rpc_name=RPC_LEARN,from=r2,to=r3
97 wait:on_rpc_reply:rpc_name=RPC_LEARN_ACK,from=r3,to=r2
+ state:{{r2,pot,5,10,0},{r3,pri,5,0,0}}
+ state:{{r2,pot,5,0,0},{r3,pri,5,0,0}}
+ state:{{r2,pot,5,0,0},{r3,ina,5,0,0}}
98 config:{6,r3,[r2]}
+ state:{{r2,pot,5,0,0},{r3,pri,6,0,0}}
99 state:{{r2,sec,6,0},{r3,pri,6,0}}
102 client:begin_read:id=1,key=k1,timeout=0
103 wait:on_rpc_call:rpc_name=RPC_SIMPLE_KV_SIMPLE_KV_READ,from=c,to=r3
104 client:end_read:id=1,err=ERR_OK,resp=<<not-exist>>
105 client:begin_read:id=2,key=k2,timeout=0
106 client:end_read:id=2,err=ERR_OK,resp=<<not-exist>>
107 client:begin_read:id=3,key=k3,timeout=0
108 client:end_read:id=3,err=ERR_OK,resp=<<not-exist>>
109 client:begin_read:id=4,key=k4,timeout=0
110 client:end_read:id=4,err=ERR_OK,resp=<<not-exist>>
111 client:begin_read:id=5,key=k5,timeout=0
112 client:end_read:id=5,err=ERR_OK,resp=<<not-exist>>
113 client:begin_read:id=6,key=k6,timeout=0
114 client:end_read:id=6,err=ERR_OK,resp=<<not-exist>>
115 client:begin_read:id=7,key=k7,timeout=0
116 client:end_read:id=7,err=ERR_OK,resp=<<not-exist>>
117 client:begin_read:id=8,key=k8,timeout=0
118 client:end_read:id=8,err=ERR_OK,resp=<<not-exist>>
119 client:begin_read:id=9,key=k9,timeout=0
120 client:end_read:id=9,err=ERR_OK,resp=<<not-exist>>
121 client:begin_read:id=10,key=k10,timeout=0
122 client:end_read:id=10,err=ERR_OK,resp=<<not-exist>>
125 client:replica_config:receiver=r3,type=downgrade_to_secondary,node=r3
+ state:{{r2,sec,6,0,0},{r3,ina,6,0,0}}
126 config:{7,-,[r2,r3]}
+ state:{{r2,sec,6,0,0},{r3,sec,7,0,0}}
127 state:{{r2,sec,7,0},{r3,sec,7,0}}
128 client:replica_config:receiver=r2,type=upgrade_to_primary,node=r2
+ state:{{r2,ina,7,0,0},{r3,sec,7,0,0}}
129 config:{8,r2,[r3]}
+ state:{{r2,pri,8,0,0},{r3,sec,7,0,0}}
130 state:{{r2,pri,8,0},{r3,sec,8,0}}
133 client:begin_read:id=1,key=k1,timeout=0
134 wait:on_rpc_call:rpc_name=RPC_SIMPLE_KV_SIMPLE_KV_READ,from=c,to=r2
135 client:end_read:id=1,err=ERR_OK,resp=<<not-exist>>
136 client:begin_read:id=2,key=k2,timeout=0
137 client:end_read:id=2,err=ERR_OK,resp=<<not-exist>>
138 client:begin_read:id=3,key=k3,timeout=0
139 client:end_read:id=3,err=ERR_OK,resp=<<not-exist>>
140 client:begin_read:id=4,key=k4,timeout=0
141 client:end_read:id=4,err=ERR_OK,resp=<<not-exist>>
142 client:begin_read:id=5,key=k5,timeout=0
143 client:end_read:id=5,err=ERR_OK,resp=<<not-exist>>
144 client:begin_read:id=6,key=k6,timeout=0
145 client:end_read:id=6,err=ERR_OK,resp=<<not-exist>>
146 client:begin_read:id=7,key=k7,timeout=0
147 client:end_read:id=7,err=ERR_OK,resp=<<not-exist>>
148 client:begin_read:id=8,key=k8,timeout=0
149 client:end_read:id=8,err=ERR_OK,resp=<<not-exist>>
150 client:begin_read:id=9,key=k9,timeout=0
151 client:end_read:id=9,err=ERR_OK,resp=<<not-exist>>
152 client:begin_read:id=10,key=k10,timeout=0
153 client:end_read:id=10,err=ERR_OK,resp=<<not-exist>>
dsn exit with code 0
./dsn.rep_tests.simple_kv case-210.ini case-210.act
task_spec.cpp:94:register_task_code():overwrite default thread pool for task RPC_CM_QUERY_PARTITION_CONFIG_BY_INDEX from THREAD_POOL_META_SERVER to THREAD_POOL_DEFAULT
task_spec.cpp:94:register_task_code():overwrite default thread pool for task RPC_CM_QUERY_PARTITION_CONFIG_BY_INDEX_ACK from THREAD_POOL_META_SERVER to THREAD_POOL_DEFAULT
3 set:load_balance_for_test=1,not_exit_on_log_failure=1
+ config:{0,-,[]}
5 wait:on_rpc_call:rpc_name=RPC_CONFIG_PROPOSAL,from=m,to=r1
6 set:disable_load_balance=1
+ state:{{r1,ina,0,0,0}}
9 config:{1,r1,[]}
10 state:{{r1,pri,1,0}}
12 set:disable_load_balance=0
13 wait:on_rpc_call:rpc_name=RPC_CONFIG_PROPOSAL,from=m,to=r1
14 set:disable_load_balance=1
+ state:{{r1,pri,1,0,0},{r2,ina,0,0,0}}
16 state:{{r1,pri,1,0},{r2,pot,1,0}}
+ state:{{r1,ina,1,0,0},{r2,pot,1,0,0}}
18 config:{2,r1,[r2]}
+ state:{{r1,pri,2,0,0},{r2,pot,1,0,0}}
19 state:{{r1,pri,2,0},{r2,sec,2,0}}
21 client:begin_write:id=1,key=k1,value=v1,timeout=0
22 client:begin_write:id=2,key=k2,value=v2,timeout=0
23 client:begin_write:id=3,key=k3,value=v3,timeout=0
24 client:begin_write:id=4,key=k4,value=v4,timeout=0
25 client:begin_write:id=5,key=k5,value=v5,timeout=0
+ state:{{r1,pri,2,1,0},{r2,sec,2,0,0}}
+ state:{{r1,pri,2,2,0},{r2,sec,2,0,0}}
+ state:{{r1,pri,2,3,0},{r2,sec,2,0,0}}
+ state:{{r1,pri,2,4,0},{r2,sec,2,0,0}}
+ state:{{r1,pri,2,5,0},{r2,sec,2,0,0}}
s client:end_write:id=4,err=ERR_OK,resp=0
s client:end_write:id=1,err=ERR_OK,resp=0
s client:end_write:id=2,err=ERR_OK,resp=0
s client:end_write:id=3,err=ERR_OK,resp=0
s client:end_write:id=5,err=ERR_OK,resp=0
+ state:{{r1,pri,2,5,0},{r2,sec,2,1,0}}
+ state:{{r1,pri,2,5,0},{r2,sec,2,2,0}}
+ state:{{r1,pri,2,5,0},{r2,sec,2,3,0}}
+ state:{{r1,pri,2,5,0},{r2,sec,2,4,0}}
+ state:{{r1,pri,2,5,0},{r2,sec,2,5,0}}
+ state:{{r1,pri,2,5,5},{r2,sec,2,5,0}}
28 state:{{r1,pri,2,5,5},{r2,sec,2,5,5}}
31 client:begin_write:id=6,key=k6,value=v6,timeout=0
32 client:begin_write:id=7,key=k7,value=v7,timeout=0
33 client:begin_write:id=8,key=k8,value=v8,timeout=0
34 client:begin_write:id=9,key=k9,value=v9,timeout=0
35 client:begin_write:id=10,key=k10,value=v10,timeout=0
36 client:begin_write:id=11,key=k11,value=v11,timeout=0
37 client:begin_write:id=12,key=k12,value=v12,timeout=0
38 client:begin_write:id=13,key=k13,value=v13,timeout=0
39 client:begin_write:id=14,key=k14,value=v14,timeout=0
40 client:begin_write:id=15,key=k15,value=v15,timeout=0
+ state:{{r1,pri,2,6,5},{r2,sec,2,5,5}}
+ state:{{r1,pri,2,7,5},{r2,sec,2,5,5}}
+ state:{{r1,pri,2,8,5},{r2,sec,2,5,5}}
+ state:{{r1,pri,2,9,5},{r2,sec,2,5,5}}
+ state:{{r1,pri,2,10,5},{r2,sec,2,5,5}}
s client:end_write:id=13,err=ERR_OK,resp=0
+ state:{{r1,pri,2,10,5},{r2,sec,2,6,5}}
s client:end_write:id=8,err=ERR_OK,resp=0
s client:end_write:id=9,err=ERR_OK,resp=0
s client:end_write:id=12,err=ERR_OK,resp=0
s client:end_write:id=11,err=ERR_OK,resp=0
+ state:{{r1,pri,2,10,5},{r2,sec,2,7,5}}
+ state:{{r1,pri,2,10,5},{r2,sec,2,8,5}}
+ state:{{r1,pri,2,10,5},{r2,sec,2,9,5}}
+ state:{{r1,pri,2,10,5},{r2,sec,2,10,5}}
+ state:{{r1,pri,2,11,5},{r2,sec,2,10,5}}
+ state:{{r1,pri,2,12,5},{r2,sec,2,10,5}}
+ state:{{r1,pri,2,13,5},{r2,sec,2,10,5}}
+ state:{{r1,pri,2,14,5},{r2,sec,2,10,5}}
+ state:{{r1,pri,2,15,5},{r2,sec,2,10,5}}
s client:end_write:id=6,err=ERR_OK,resp=0
s client:end_write:id=14,err=ERR_OK,resp=0
s client:end_write:id=15,err=ERR_OK,resp=0
s client:end_write:id=10,err=ERR_OK,resp=0
s client:end_write:id=7,err=ERR_OK,resp=0
+ state:{{r1,pri,2,15,5},{r2,sec,2,11,5}}
+ state:{{r1,pri,2,15,5},{r2,sec,2,12,5}}
+ state:{{r1,pri,2,15,5},{r2,sec,2,13,5}}
+ state:{{r1,pri,2,15,5},{r2,sec,2,14,5}}
42 state:{{r1,pri,2,15,5},{r2,sec,2,15,5}}
57 client:replica_config:receiver=r1,type=add_secondary,node=r3
+ state:{{r1,pri,2,15,5},{r2,sec,2,15,5},{r3,ina,0,0,0}}
+ state:{{r1,pri,2,15,5},{r2,sec,2,15,5},{r3,pot,2,0,0}}
+ state:{{r1,pri,2,15,5},{r2,sec,2,15,5},{r3,pot,2,5,0}}
+ state:{{r1,pri,2,15,5},{r2,sec,2,15,5},{r3,pot,2,6,0}}
+ state:{{r1,pri,2,15,5},{r2,sec,2,15,5},{r3,pot,2,7,0}}
+ state:{{r1,pri,2,15,5},{r2,sec,2,15,5},{r3,pot,2,8,0}}
+ state:{{r1,pri,2,15,5},{r2,sec,2,15,5},{r3,pot,2,9,0}}
+ state:{{r1,pri,2,15,5},{r2,sec,2,15,5},{r3,pot,2,10,0}}
+ state:{{r1,pri,2,15,5},{r2,sec,2,15,5},{r3,pot,2,11,0}}
+ state:{{r1,pri,2,15,5},{r2,sec,2,15,5},{r3,pot,2,12,0}}
+ state:{{r1,pri,2,15,5},{r2,sec,2,15,5},{r3,pot,2,13,0}}
+ state:{{r1,pri,2,15,5},{r2,sec,2,15,5},{r3,pot,2,14,0}}
+ state:{{r1,pri,2,15,5},{r2,sec,2,15,5},{r3,pot,2,15,0}}
+ state:{{r1,pri,2,15,5},{r2,sec,2,15,5},{r3,pot,2,15,15}}
+ state:{{r1,ina,2,15,5},{r2,sec,2,15,5},{r3,pot,2,15,15}}
58 config:{3,r1,[r2,r3]}
+ state:{{r1,pri,3,15,5},{r2,sec,2,15,5},{r3,pot,2,15,15}}
+ state:{{r1,pri,3,15,5},{r2,sec,2,15,5},{r3,sec,3,15,15}}
59 state:{{r1,pri,3,15},{r2,sec,3,15},{r3,sec,3,15}}
62 client:begin_read:id=1,key=k1,timeout=0
63 wait:on_rpc_call:rpc_name=RPC_SIMPLE_KV_SIMPLE_KV_READ,from=c,to=r1
64 client:end_read:id=1,err=ERR_OK,resp=v1
65 client:begin_read:id=2,key=k2,timeout=0
66 client:end_read:id=2,err=ERR_OK,resp=v2
67 client:begin_read:id=3,key=k3,timeout=0
68 client:end_read:id=3,err=ERR_OK,resp=v3
69 client:begin_read:id=4,key=k4,timeout=0
70 client:end_read:id=4,err=ERR_OK,resp=v4
71 client:begin_read:id=5,key=k5,timeout=0
72 client:end_read:id=5,err=ERR_OK,resp=v5
73 client:begin_read:id=6,key=k6,timeout=0
74 client:end_read:id=6,err=ERR_OK,resp=v6
75 client:begin_read:id=7,key=k7,timeout=0
76 client:end_read:id=7,err=ERR_OK,resp=v7
77 client:begin_read:id=8,key=k8,timeout=0
78 client:end_read:id=8,err=ERR_OK,resp=v8
79 client:begin_read:id=9,key=k9,timeout=0
80 client:end_read:id=9,err=ERR_OK,resp=v9
81 client:begin_read:id=10,key=k10,timeout=0
82 client:end_read:id=10,err=ERR_OK,resp=v10
83 client:begin_read:id=11,key=k11,timeout=0
84 client:end_read:id=11,err=ERR_OK,resp=v11
85 client:begin_read:id=12,key=k12,timeout=0
86 client:end_read:id=12,err=ERR_OK,resp=v12
87 client:begin_read:id=13,key=k13,timeout=0
88 client:end_read:id=13,err=ERR_OK,resp=v13
89 client:begin_read:id=14,key=k14,timeout=0
90 client:end_read:id=14,err=ERR_OK,resp=v14
91 client:begin_read:id=15,key=k15,timeout=0
92 client:end_read:id=15,err=ERR_OK,resp=v15
95 client:replica_config:receiver=r1,type=downgrade_to_secondary,node=r1
+ state:{{r1,ina,3,15,5},{r2,sec,3,15,5},{r3,sec,3,15,15}}
96 config:{4,-,[r1,r2,r3]}
+ state:{{r1,sec,4,15,5},{r2,sec,3,15,5},{r3,sec,3,15,15}}
+ state:{{r1,sec,4,15,5},{r2,sec,3,15,5},{r3,sec,4,15,15}}
97 state:{{r1,sec,4,15},{r2,sec,4,15},{r3,sec,4,15}}
98 client:replica_config:receiver=r3,type=upgrade_to_primary,node=r3
+ state:{{r1,sec,4,15,5},{r2,sec,4,15,5},{r3,ina,4,15,15}}
99 config:{5,r3,[r1,r2]}
+ state:{{r1,sec,4,15,5},{r2,sec,4,15,5},{r3,pri,5,15,15}}
+ state:{{r1,sec,5,15,5},{r2,sec,4,15,5},{r3,pri,5,15,15}}
100 state:{{r1,sec,5,15},{r2,sec,5,15},{r3,pri,5,15}}
103 client:begin_read:id=1,key=k1,timeout=0
104 wait:on_rpc_call:rpc_name=RPC_SIMPLE_KV_SIMPLE_KV_READ,from=c,to=r3
105 client:end_read:id=1,err=ERR_OK,resp=v1
106 client:begin_read:id=2,key=k2,timeout=0
107 client:end_read:id=2,err=ERR_OK,resp=v2
108 client:begin_read:id=3,key=k3,timeout=0
109 client:end_read:id=3,err=ERR_OK,resp=v3
110 client:begin_read:id=4,key=k4,timeout=0
111 client:end_read:id=4,err=ERR_OK,resp=v4
112 client:begin_read:id=5,key=k5,timeout=0
113 client:end_read:id=5,err=ERR_OK,resp=v5
114 client:begin_read:id=6,key=k6,timeout=0
115 client:end_read:id=6,err=ERR_OK,resp=v6
116 client:begin_read:id=7,key=k7,timeout=0
117 client:end_read:id=7,err=ERR_OK,resp=v7
118 client:begin_read:id=8,key=k8,timeout=0
119 client:end_read:id=8,err=ERR_OK,resp=v8
120 client:begin_read:id=9,key=k9,timeout=0
121 client:end_read:id=9,err=ERR_OK,resp=v9
122 client:begin_read:id=10,key=k10,timeout=0
123 client:end_read:id=10,err=ERR_OK,resp=v10
124 client:begin_read:id=11,key=k11,timeout=0
125 client:end_read:id=11,err=ERR_OK,resp=v11
126 client:begin_read:id=12,key=k12,timeout=0
127 client:end_read:id=12,err=ERR_OK,resp=v12
128 client:begin_read:id=13,key=k13,timeout=0
129 client:end_read:id=13,err=ERR_OK,resp=v13
130 client:begin_read:id=14,key=k14,timeout=0
131 client:end_read:id=14,err=ERR_OK,resp=v14
132 client:begin_read:id=15,key=k15,timeout=0
133 client:end_read:id=15,err=ERR_OK,resp=v15
dsn exit with code 0
./dsn.rep_tests.simple_kv case-211.ini case-211.act
task_spec.cpp:94:register_task_code():overwrite default thread pool for task RPC_CM_QUERY_PARTITION_CONFIG_BY_INDEX from THREAD_POOL_META_SERVER to THREAD_POOL_DEFAULT
task_spec.cpp:94:register_task_code():overwrite default thread pool for task RPC_CM_QUERY_PARTITION_CONFIG_BY_INDEX_ACK from THREAD_POOL_META_SERVER to THREAD_POOL_DEFAULT
3 set:load_balance_for_test=1,not_exit_on_log_failure=1
+ config:{0,-,[]}
5 wait:on_rpc_call:rpc_name=RPC_CONFIG_PROPOSAL,from=m,to=r1
6 set:disable_load_balance=1
+ state:{{r1,ina,0,0,0}}
9 config:{1,r1,[]}
10 state:{{r1,pri,1,0}}
12 set:disable_load_balance=0
13 wait:on_rpc_call:rpc_name=RPC_CONFIG_PROPOSAL,from=m,to=r1
14 set:disable_load_balance=1
+ state:{{r1,pri,1,0,0},{r2,ina,0,0,0}}
16 state:{{r1,pri,1,0},{r2,pot,1,0}}
+ state:{{r1,ina,1,0,0},{r2,pot,1,0,0}}
18 config:{2,r1,[r2]}
+ state:{{r1,pri,2,0,0},{r2,pot,1,0,0}}
19 state:{{r1,pri,2,0},{r2,sec,2,0}}
21 client:begin_write:id=1,key=k1,value=v1,timeout=0
22 client:begin_write:id=2,key=k2,value=v2,timeout=0
23 client:begin_write:id=3,key=k3,value=v3,timeout=0
24 client:begin_write:id=4,key=k4,value=v4,timeout=0
25 client:begin_write:id=5,key=k5,value=v5,timeout=0
+ state:{{r1,pri,2,1,0},{r2,sec,2,0,0}}
+ state:{{r1,pri,2,2,0},{r2,sec,2,0,0}}
+ state:{{r1,pri,2,3,0},{r2,sec,2,0,0}}
+ state:{{r1,pri,2,4,0},{r2,sec,2,0,0}}
+ state:{{r1,pri,2,5,0},{r2,sec,2,0,0}}
s client:end_write:id=4,err=ERR_OK,resp=0
s client:end_write:id=1,err=ERR_OK,resp=0
s client:end_write:id=2,err=ERR_OK,resp=0
s client:end_write:id=3,err=ERR_OK,resp=0
s client:end_write:id=5,err=ERR_OK,resp=0
+ state:{{r1,pri,2,5,0},{r2,sec,2,1,0}}
+ state:{{r1,pri,2,5,0},{r2,sec,2,2,0}}
+ state:{{r1,pri,2,5,0},{r2,sec,2,3,0}}
+ state:{{r1,pri,2,5,0},{r2,sec,2,4,0}}
+ state:{{r1,pri,2,5,0},{r2,sec,2,5,0}}
+ state:{{r1,pri,2,5,5},{r2,sec,2,5,0}}
28 state:{{r1,pri,2,5,5},{r2,sec,2,5,5}}
31 client:begin_write:id=6,key=k6,value=v6,timeout=0
32 client:begin_write:id=7,key=k7,value=v7,timeout=0
33 client:begin_write:id=8,key=k8,value=v8,timeout=0
34 client:begin_write:id=9,key=k9,value=v9,timeout=0
35 client:begin_write:id=10,key=k10,value=v10,timeout=0
36 client:begin_write:id=11,key=k11,value=v11,timeout=0
37 client:begin_write:id=12,key=k12,value=v12,timeout=0
38 client:begin_write:id=13,key=k13,value=v13,timeout=0
39 client:begin_write:id=14,key=k14,value=v14,timeout=0
40 client:begin_write:id=15,key=k15,value=v15,timeout=0
+ state:{{r1,pri,2,6,5},{r2,sec,2,5,5}}
+ state:{{r1,pri,2,7,5},{r2,sec,2,5,5}}
+ state:{{r1,pri,2,8,5},{r2,sec,2,5,5}}
+ state:{{r1,pri,2,9,5},{r2,sec,2,5,5}}
+ state:{{r1,pri,2,10,5},{r2,sec,2,5,5}}
s client:end_write:id=13,err=ERR_OK,resp=0
+ state:{{r1,pri,2,10,5},{r2,sec,2,6,5}}
s client:end_write:id=8,err=ERR_OK,resp=0
s client:end_write:id=9,err=ERR_OK,resp=0
s client:end_write:id=12,err=ERR_OK,resp=0
s client:end_write:id=11,err=ERR_OK,resp=0
+ state:{{r1,pri,2,10,5},{r2,sec,2,7,5}}
+ state:{{r1,pri,2,10,5},{r2,sec,2,8,5}}
+ state:{{r1,pri,2,10,5},{r2,sec,2,9,5}}
+ state:{{r1,pri,2,10,5},{r2,sec,2,10,5}}
+ state:{{r1,pri,2,11,5},{r2,sec,2,10,5}}
+ state:{{r1,pri,2,12,5},{r2,sec,2,10,5}}
+ state:{{r1,pri,2,13,5},{r2,sec,2,10,5}}
+ state:{{r1,pri,2,14,5},{r2,sec,2,10,5}}
+ state:{{r1,pri,2,15,5},{r2,sec,2,10,5}}
s client:end_write:id=6,err=ERR_OK,resp=0
s client:end_write:id=14,err=ERR_OK,resp=0
s client:end_write:id=15,err=ERR_OK,resp=0
s client:end_write:id=10,err=ERR_OK,resp=0
s client:end_write:id=7,err=ERR_OK,resp=0
+ state:{{r1,pri,2,15,5},{r2,sec,2,11,5}}
+ state:{{r1,pri,2,15,5},{r2,sec,2,12,5}}
+ state:{{r1,pri,2,15,5},{r2,sec,2,13,5}}
+ state:{{r1,pri,2,15,5},{r2,sec,2,14,5}}
42 state:{{r1,pri,2,15,5},{r2,sec,2,15,5}}
58 client:replica_config:receiver=r1,type=add_secondary,node=r3
59 set:simple_kv_get_checkpoint_fail=1
+ state:{{r1,pri,2,15,5},{r2,sec,2,15,5},{r3,ina,0,0,0}}
60 state:{{r1,pri,2,15},{r2,sec,2,15},{r3,pot,2,0}}
61 wait:on_rpc_call:rpc_name=RPC_LEARN,from=r3,to=r1
62 wait:on_rpc_reply:rpc_name=RPC_LEARN_ACK,from=r1,to=r3
+ state:{{r1,pri,2,15,5},{r2,sec,2,15,5},{r3,ina,2,0,0}}
+ state:{{r1,pri,2,15,5},{r2,sec,2,15,5},{r3,pot,2,0,0}}
+ state:{{r1,pri,2,15,5},{r2,sec,2,15,5},{r3,ina,2,0,0}}
+ state:{{r1,pri,2,15,5},{r2,sec,2,15,5},{r3,pot,2,0,0}}
+ state:{{r1,pri,2,15,5},{r2,sec,2,15,5},{r3,ina,2,0,0}}
+ state:{{r1,pri,2,15,5},{r2,sec,2,15,5},{r3,pot,2,0,0}}
+ state:{{r1,pri,2,15,5},{r2,sec,2,15,5},{r3,ina,2,0,0}}
+ state:{{r1,pri,2,15,5},{r2,sec,2,15,5},{r3,pot,2,0,0}}
+ state:{{r1,pri,2,15,5},{r2,sec,2,15,5},{r3,ina,2,0,0}}
+ state:{{r1,pri,2,15,5},{r2,sec,2,15,5},{r3,pot,2,0,0}}
+ state:{{r1,pri,2,15,5},{r2,sec,2,15,5},{r3,ina,2,0,0}}
+ state:{{r1,pri,2,15,5},{r2,sec,2,15,5},{r3,pot,2,0,0}}
+ state:{{r1,pri,2,15,5},{r2,sec,2,15,5},{r3,ina,2,0,0}}
+ state:{{r1,pri,2,15,5},{r2,sec,2,15,5},{r3,pot,2,0,0}}
+ state:{{r1,pri,2,15,5},{r2,sec,2,15,5},{r3,ina,2,0,0}}
+ state:{{r1,pri,2,15,5},{r2,sec,2,15,5},{r3,pot,2,0,0}}
+ state:{{r1,pri,2,15,5},{r2,sec,2,15,5},{r3,ina,2,0,0}}
+ state:{{r1,pri,2,15,15},{r2,sec,2,15,5},{r3,ina,2,0,0}}
+ state:{{r1,pri,2,15,15},{r2,sec,2,15,5},{r3,pot,2,0,0}}
+ state:{{r1,pri,2,15,15},{r2,sec,2,15,5},{r3,ina,2,0,0}}
+ state:{{r1,pri,2,15,15},{r2,sec,2,15,5},{r3,pot,2,0,0}}
+ state:{{r1,pri,2,15,15},{r2,sec,2,15,5},{r3,ina,2,0,0}}
+ state:{{r1,pri,2,15,15},{r2,sec,2,15,15},{r3,ina,2,0,0}}
+ state:{{r1,pri,2,15,15},{r2,sec,2,15,15},{r3,pot,2,0,0}}
+ state:{{r1,pri,2,15,15},{r2,sec,2,15,15},{r3,ina,2,0,0}}
+ state:{{r1,pri,2,15,15},{r2,sec,2,15,15},{r3,pot,2,0,0}}
+ state:{{r1,pri,2,15,15},{r2,sec,2,15,15},{r3,ina,2,0,0}}
+ state:{{r1,pri,2,15,15},{r2,sec,2,15,15},{r3,pot,2,0,0}}
+ state:{{r1,pri,2,15,15},{r2,sec,2,15,15},{r3,ina,2,0,0}}
+ state:{{r1,pri,2,15,15},{r2,sec,2,15,15},{r3,pot,2,0,0}}
+ state:{{r1,pri,2,15,15},{r2,sec,2,15,15},{r3,ina,2,0,0}}
+ state:{{r1,pri,2,15,15},{r2,sec,2,15,15},{r3,pot,2,0,0}}
+ state:{{r1,pri,2,15,15},{r2,sec,2,15,15},{r3,ina,2,0,0}}
+ state:{{r1,pri,2,15,15},{r2,sec,2,15,15},{r3,pot,2,0,0}}
+ state:{{r1,pri,2,15,15},{r2,sec,2,15,15},{r3,ina,2,0,0}}
+ state:{{r1,pri,2,15,15},{r2,sec,2,15,15},{r3,pot,2,0,0}}
+ state:{{r1,pri,2,15,15},{r2,sec,2,15,15},{r3,ina,2,0,0}}
+ state:{{r1,pri,2,15,15},{r2,sec,2,15,15},{r3,pot,2,0,0}}
+ state:{{r1,pri,2,15,15},{r2,sec,2,15,15},{r3,ina,2,0,0}}
+ state:{{r1,pri,2,15,15},{r2,sec,2,15,15},{r3,pot,2,0,0}}
+ state:{{r1,pri,2,15,15},{r2,sec,2,15,15},{r3,ina,2,0,0}}
+ state:{{r1,pri,2,15,15},{r2,sec,2,15,15},{r3,pot,2,0,0}}
+ state:{{r1,pri,2,15,15},{r2,sec,2,15,15},{r3,ina,2,0,0}}
+ state:{{r1,pri,2,15,15},{r2,sec,2,15,15},{r3,pot,2,0,0}}
+ state:{{r1,pri,2,15,15},{r2,sec,2,15,15},{r3,ina,2,0,0}}
+ state:{{r1,pri,2,15,15},{r2,sec,2,15,15},{r3,pot,2,0,0}}
+ state:{{r1,pri,2,15,15},{r2,sec,2,15,15},{r3,ina,2,0,0}}
+ state:{{r1,pri,2,15,15},{r2,sec,2,15,15},{r3,pot,2,0,0}}
+ state:{{r1,pri,2,15,15},{r2,sec,2,15,15},{r3,ina,2,0,0}}
+ state:{{r1,pri,2,15,15},{r2,sec,2,15,15},{r3,pot,2,0,0}}
+ state:{{r1,pri,2,15,15},{r2,sec,2,15,15},{r3,ina,2,0,0}}
+ state:{{r1,pri,2,15,15},{r2,sec,2,15,15},{r3,pot,2,0,0}}
+ state:{{r1,pri,2,15,15},{r2,sec,2,15,15},{r3,ina,2,0,0}}
+ state:{{r1,pri,2,15,15},{r2,sec,2,15,15},{r3,pot,2,0,0}}
+ state:{{r1,pri,2,15,15},{r2,sec,2,15,15},{r3,ina,2,0,0}}
+ state:{{r1,pri,2,15,15},{r2,sec,2,15,15},{r3,pot,2,0,0}}
+ state:{{r1,pri,2,15,15},{r2,sec,2,15,15},{r3,ina,2,0,0}}
+ state:{{r1,pri,2,15,15},{r2,sec,2,15,15},{r3,pot,2,0,0}}
+ state:{{r1,pri,2,15,15},{r2,sec,2,15,15},{r3,ina,2,0,0}}
+ state:{{r1,pri,2,15,15},{r2,sec,2,15,15},{r3,pot,2,0,0}}
+ state:{{r1,pri,2,15,15},{r2,sec,2,15,15},{r3,ina,2,0,0}}
+ state:{{r1,pri,2,15,15},{r2,sec,2,15,15},{r3,pot,2,0,0}}
+ state:{{r1,pri,2,15,15},{r2,sec,2,15,15},{r3,ina,2,0,0}}
+ state:{{r1,pri,2,15,15},{r2,sec,2,15,15},{r3,pot,2,0,0}}
+ state:{{r1,pri,2,15,15},{r2,sec,2,15,15},{r3,ina,2,0,0}}
+ state:{{r1,pri,2,15,15},{r2,sec,2,15,15},{r3,pot,2,0,0}}
+ state:{{r1,pri,2,15,15},{r2,sec,2,15,15},{r3,ina,2,0,0}}
+ state:{{r1,pri,2,15,15},{r2,sec,2,15,15},{r3,pot,2,0,0}}
+ state:{{r1,pri,2,15,15},{r2,sec,2,15,15},{r3,ina,2,0,0}}
+ state:{{r1,pri,2,15,15},{r2,sec,2,15,15},{r3,pot,2,0,0}}
+ state:{{r1,pri,2,15,15},{r2,sec,2,15,15},{r3,ina,2,0,0}}
+ state:{{r1,pri,2,15,15},{r2,sec,2,15,15},{r3,pot,2,0,0}}
+ state:{{r1,pri,2,15,15},{r2,sec,2,15,15},{r3,ina,2,0,0}}
+ state:{{r1,pri,2,15,15},{r2,sec,2,15,15},{r3,pot,2,0,0}}
+ state:{{r1,pri,2,15,15},{r2,sec,2,15,15},{r3,ina,2,0,0}}
+ state:{{r1,pri,2,15,15},{r2,sec,2,15,15},{r3,pot,2,0,0}}
+ state:{{r1,pri,2,15,15},{r2,sec,2,15,15},{r3,ina,2,0,0}}
+ state:{{r1,pri,2,15,15},{r2,sec,2,15,15},{r3,pot,2,0,0}}
+ state:{{r1,pri,2,15,15},{r2,sec,2,15,15},{r3,ina,2,0,0}}
+ state:{{r1,pri,2,15,15},{r2,sec,2,15,15},{r3,pot,2,0,0}}
+ state:{{r1,pri,2,15,15},{r2,sec,2,15,15},{r3,ina,2,0,0}}
+ state:{{r1,pri,2,15,15},{r2,sec,2,15,15},{r3,pot,2,0,0}}
+ state:{{r1,pri,2,15,15},{r2,sec,2,15,15},{r3,ina,2,0,0}}
+ state:{{r1,pri,2,15,15},{r2,sec,2,15,15},{r3,pot,2,0,0}}
+ state:{{r1,pri,2,15,15},{r2,sec,2,15,15},{r3,ina,2,0,0}}
+ state:{{r1,pri,2,15,15},{r2,sec,2,15,15},{r3,pot,2,0,0}}
+ state:{{r1,pri,2,15,15},{r2,sec,2,15,15},{r3,ina,2,0,0}}
+ state:{{r1,pri,2,15,15},{r2,sec,2,15,15},{r3,pot,2,0,0}}
+ state:{{r1,pri,2,15,15},{r2,sec,2,15,15},{r3,ina,2,0,0}}
+ state:{{r1,pri,2,15,15},{r2,sec,2,15,15},{r3,pot,2,0,0}}
+ state:{{r1,pri,2,15,15},{r2,sec,2,15,15},{r3,ina,2,0,0}}
+ state:{{r1,pri,2,15,15},{r2,sec,2,15,15},{r3,pot,2,0,0}}
+ state:{{r1,pri,2,15,15},{r2,sec,2,15,15},{r3,ina,2,0,0}}
+ state:{{r1,pri,2,15,15},{r2,sec,2,15,15},{r3,pot,2,0,0}}
+ state:{{r1,pri,2,15,15},{r2,sec,2,15,15},{r3,ina,2,0,0}}
+ state:{{r1,pri,2,15,15},{r2,sec,2,15,15},{r3,pot,2,0,0}}
+ state:{{r1,pri,2,15,15},{r2,sec,2,15,15},{r3,ina,2,0,0}}
+ state:{{r1,pri,2,15,15},{r2,sec,2,15,15},{r3,pot,2,0,0}}
+ state:{{r1,pri,2,15,15},{r2,sec,2,15,15},{r3,ina,2,0,0}}
+ state:{{r1,pri,2,15,15},{r2,sec,2,15,15},{r3,pot,2,0,0}}
+ state:{{r1,pri,2,15,15},{r2,sec,2,15,15},{r3,ina,2,0,0}}
+ state:{{r1,pri,2,15,15},{r2,sec,2,15,15},{r3,pot,2,0,0}}
+ state:{{r1,pri,2,15,15},{r2,sec,2,15,15},{r3,ina,2,0,0}}
+ state:{{r1,pri,2,15,15},{r2,sec,2,15,15},{r3,pot,2,0,0}}
+ state:{{r1,pri,2,15,15},{r2,sec,2,15,15},{r3,ina,2,0,0}}
+ state:{{r1,pri,2,15,15},{r2,sec,2,15,15},{r3,pot,2,0,0}}
+ state:{{r1,pri,2,15,15},{r2,sec,2,15,15},{r3,ina,2,0,0}}
+ state:{{r1,pri,2,15,15},{r2,sec,2,15,15},{r3,pot,2,0,0}}
+ state:{{r1,pri,2,15,15},{r2,sec,2,15,15},{r3,ina,2,0,0}}
+ state:{{r1,pri,2,15,15},{r2,sec,2,15,15},{r3,pot,2,0,0}}
+ state:{{r1,pri,2,15,15},{r2,sec,2,15,15},{r3,ina,2,0,0}}
+ state:{{r1,pri,2,15,15},{r2,sec,2,15,15},{r3,pot,2,0,0}}
+ state:{{r1,pri,2,15,15},{r2,sec,2,15,15},{r3,ina,2,0,0}}
+ state:{{r1,pri,2,15,15},{r2,sec,2,15,15},{r3,pot,2,0,0}}
+ state:{{r1,pri,2,15,15},{r2,sec,2,15,15},{r3,ina,2,0,0}}
+ state:{{r1,pri,2,15,15},{r2,sec,2,15,15},{r3,pot,2,0,0}}
+ state:{{r1,pri,2,15,15},{r2,sec,2,15,15},{r3,ina,2,0,0}}
+ state:{{r1,pri,2,15,15},{r2,sec,2,15,15},{r3,pot,2,0,0}}
+ state:{{r1,pri,2,15,15},{r2,sec,2,15,15},{r3,ina,2,0,0}}
+ state:{{r1,pri,2,15,15},{r2,sec,2,15,15},{r3,pot,2,0,0}}
+ state:{{r1,pri,2,15,15},{r2,sec,2,15,15},{r3,ina,2,0,0}}
+ state:{{r1,pri,2,15,15},{r2,sec,2,15,15},{r3,pot,2,0,0}}
+ state:{{r1,pri,2,15,15},{r2,sec,2,15,15},{r3,ina,2,0,0}}
63 state:{{r1,pri,2,15},{r2,sec,2,15},{r3,err,2,0}}
64 state:{{r1,pri,2,15},{r2,sec,2,15}}
65 set:simple_kv_get_checkpoint_fail=0
69 wait:on_task_begin:node=r3,task_code=RPC_GROUP_CHECK
+ state:{{r1,pri,2,15,15},{r2,sec,2,15,15},{r3,ina,2,0,0}}
70 state:{{r1,pri,2,15},{r2,sec,2,15},{r3,pot,2,0}}
71 wait:on_rpc_call:rpc_name=RPC_LEARN,from=r3,to=r1
72 inject:on_rpc_reply:rpc_name=RPC_LEARN_ACK,from=r1,to=r3
74 state:{{r1,pri,2,15},{r2,sec,2,15},{r3,ina,2,0}}
76 state:{{r1,pri,2,15},{r2,sec,2,15},{r3,pot,2,0}}
78 set:simple_kv_apply_checkpoint_fail=1
79 wait:on_rpc_call:rpc_name=RPC_LEARN,from=r3,to=r1
80 wait:on_rpc_reply:rpc_name=RPC_LEARN_ACK,from=r1,to=r3
81 state:{{r1,pri,2,15},{r2,sec,2,15},{r3,err,2,0}}
82 state:{{r1,pri,2,15},{r2,sec,2,15}}
83 set:simple_kv_apply_checkpoint_fail=0
87 wait:on_task_begin:node=r3,task_code=RPC_GROUP_CHECK
+ state:{{r1,pri,2,15,15},{r2,sec,2,15,15},{r3,ina,2,0,0}}
88 state:{{r1,pri,2,15},{r2,sec,2,15},{r3,pot,2,0}}
89 wait:on_rpc_call:rpc_name=RPC_LEARN,from=r3,to=r1
90 wait:on_rpc_reply:rpc_name=RPC_LEARN_ACK,from=r1,to=r3
+ state:{{r1,pri,2,15,15},{r2,sec,2,15,15},{r3,pot,2,15,0}}
+ state:{{r1,pri,2,15,15},{r2,sec,2,15,15},{r3,pot,2,15,15}}
+ state:{{r1,ina,2,15,15},{r2,sec,2,15,15},{r3,pot,2,15,15}}
+ config:{3,r1,[r2,r3]}
+ state:{{r1,pri,3,15,15},{r2,sec,2,15,15},{r3,pot,2,15,15}}
+ state:{{r1,pri,3,15,15},{r2,sec,3,15,15},{r3,pot,2,15,15}}
91 state:{{r1,pri,3,15},{r2,sec,3,15},{r3,sec,3,15}}
94 client:begin_read:id=1,key=k1,timeout=0
95 wait:on_rpc_call:rpc_name=RPC_SIMPLE_KV_SIMPLE_KV_READ,from=c,to=r1
96 client:end_read:id=1,err=ERR_OK,resp=v1
97 client:begin_read:id=2,key=k2,timeout=0
98 client:end_read:id=2,err=ERR_OK,resp=v2
99 client:begin_read:id=3,key=k3,timeout=0
100 client:end_read:id=3,err=ERR_OK,resp=v3
101 client:begin_read:id=4,key=k4,timeout=0
102 client:end_read:id=4,err=ERR_OK,resp=v4
103 client:begin_read:id=5,key=k5,timeout=0
104 client:end_read:id=5,err=ERR_OK,resp=v5
105 client:begin_read:id=6,key=k6,timeout=0
106 client:end_read:id=6,err=ERR_OK,resp=v6
107 client:begin_read:id=7,key=k7,timeout=0
108 client:end_read:id=7,err=ERR_OK,resp=v7
109 client:begin_read:id=8,key=k8,timeout=0
110 client:end_read:id=8,err=ERR_OK,resp=v8
111 client:begin_read:id=9,key=k9,timeout=0
112 client:end_read:id=9,err=ERR_OK,resp=v9
113 client:begin_read:id=10,key=k10,timeout=0
114 client:end_read:id=10,err=ERR_OK,resp=v10
115 client:begin_read:id=11,key=k11,timeout=0
116 client:end_read:id=11,err=ERR_OK,resp=v11
117 client:begin_read:id=12,key=k12,timeout=0
118 client:end_read:id=12,err=ERR_OK,resp=v12
119 client:begin_read:id=13,key=k13,timeout=0
120 client:end_read:id=13,err=ERR_OK,resp=v13
121 client:begin_read:id=14,key=k14,timeout=0
122 client:end_read:id=14,err=ERR_OK,resp=v14
123 client:begin_read:id=15,key=k15,timeout=0
124 client:end_read:id=15,err=ERR_OK,resp=v15
127 client:replica_config:receiver=r1,type=downgrade_to_secondary,node=r1
+ state:{{r1,ina,3,15,15},{r2,sec,3,15,15},{r3,sec,3,15,15}}
128 config:{4,-,[r1,r2,r3]}
+ state:{{r1,sec,4,15,15},{r2,sec,3,15,15},{r3,sec,3,15,15}}
+ state:{{r1,sec,4,15,15},{r2,sec,3,15,15},{r3,sec,4,15,15}}
129 state:{{r1,sec,4,15},{r2,sec,4,15},{r3,sec,4,15}}
130 client:replica_config:receiver=r3,type=upgrade_to_primary,node=r3
+ state:{{r1,sec,4,15,15},{r2,sec,4,15,15},{r3,ina,4,15,15}}
131 config:{5,r3,[r1,r2]}
+ state:{{r1,sec,4,15,15},{r2,sec,4,15,15},{r3,pri,5,15,15}}
+ state:{{r1,sec,4,15,15},{r2,sec,5,15,15},{r3,pri,5,15,15}}
132 state:{{r1,sec,5,15},{r2,sec,5,15},{r3,pri,5,15}}
135 client:begin_read:id=1,key=k1,timeout=0
136 wait:on_rpc_call:rpc_name=RPC_SIMPLE_KV_SIMPLE_KV_READ,from=c,to=r3
137 client:end_read:id=1,err=ERR_OK,resp=v1
138 client:begin_read:id=2,key=k2,timeout=0
139 client:end_read:id=2,err=ERR_OK,resp=v2
140 client:begin_read:id=3,key=k3,timeout=0
141 client:end_read:id=3,err=ERR_OK,resp=v3
142 client:begin_read:id=4,key=k4,timeout=0
143 client:end_read:id=4,err=ERR_OK,resp=v4
144 client:begin_read:id=5,key=k5,timeout=0
145 client:end_read:id=5,err=ERR_OK,resp=v5
146 client:begin_read:id=6,key=k6,timeout=0
147 client:end_read:id=6,err=ERR_OK,resp=v6
148 client:begin_read:id=7,key=k7,timeout=0
149 client:end_read:id=7,err=ERR_OK,resp=v7
150 client:begin_read:id=8,key=k8,timeout=0
151 client:end_read:id=8,err=ERR_OK,resp=v8
152 client:begin_read:id=9,key=k9,timeout=0
153 client:end_read:id=9,err=ERR_OK,resp=v9
154 client:begin_read:id=10,key=k10,timeout=0
155 client:end_read:id=10,err=ERR_OK,resp=v10
156 client:begin_read:id=11,key=k11,timeout=0
157 client:end_read:id=11,err=ERR_OK,resp=v11
158 client:begin_read:id=12,key=k12,timeout=0
159 client:end_read:id=12,err=ERR_OK,resp=v12
160 client:begin_read:id=13,key=k13,timeout=0
161 client:end_read:id=13,err=ERR_OK,resp=v13
162 client:begin_read:id=14,key=k14,timeout=0
163 client:end_read:id=14,err=ERR_OK,resp=v14
164 client:begin_read:id=15,key=k15,timeout=0
165 client:end_read:id=15,err=ERR_OK,resp=v15
dsn exit with code 0
./dsn.rep_tests.simple_kv case-212.ini case-212.act
task_spec.cpp:94:register_task_code():overwrite default thread pool for task RPC_CM_QUERY_PARTITION_CONFIG_BY_INDEX from THREAD_POOL_META_SERVER to THREAD_POOL_DEFAULT
task_spec.cpp:94:register_task_code():overwrite default thread pool for task RPC_CM_QUERY_PARTITION_CONFIG_BY_INDEX_ACK from THREAD_POOL_META_SERVER to THREAD_POOL_DEFAULT
3 set:load_balance_for_test=1,not_exit_on_log_failure=1
+ config:{0,-,[]}
5 wait:on_rpc_call:rpc_name=RPC_CONFIG_PROPOSAL,from=m,to=r1
6 set:disable_load_balance=1
+ state:{{r1,ina,0,0,0}}
9 config:{1,r1,[]}
10 state:{{r1,pri,1,0}}
12 set:disable_load_balance=0
13 wait:on_rpc_call:rpc_name=RPC_CONFIG_PROPOSAL,from=m,to=r1
14 set:disable_load_balance=1
+ state:{{r1,pri,1,0,0},{r2,ina,0,0,0}}
16 state:{{r1,pri,1,0},{r2,pot,1,0}}
+ state:{{r1,ina,1,0,0},{r2,pot,1,0,0}}
18 config:{2,r1,[r2]}
+ state:{{r1,pri,2,0,0},{r2,pot,1,0,0}}
19 state:{{r1,pri,2,0},{r2,sec,2,0}}
21 client:begin_write:id=1,key=k1,value=v1,timeout=0
22 client:begin_write:id=2,key=k2,value=v2,timeout=0
23 client:begin_write:id=3,key=k3,value=v3,timeout=0
24 client:begin_write:id=4,key=k4,value=v4,timeout=0
25 client:begin_write:id=5,key=k5,value=v5,timeout=0
+ state:{{r1,pri,2,1,0},{r2,sec,2,0,0}}
+ state:{{r1,pri,2,2,0},{r2,sec,2,0,0}}
+ state:{{r1,pri,2,3,0},{r2,sec,2,0,0}}
+ state:{{r1,pri,2,4,0},{r2,sec,2,0,0}}
+ state:{{r1,pri,2,5,0},{r2,sec,2,0,0}}
s client:end_write:id=4,err=ERR_OK,resp=0
s client:end_write:id=1,err=ERR_OK,resp=0
s client:end_write:id=2,err=ERR_OK,resp=0
s client:end_write:id=3,err=ERR_OK,resp=0
s client:end_write:id=5,err=ERR_OK,resp=0
+ state:{{r1,pri,2,5,0},{r2,sec,2,1,0}}
+ state:{{r1,pri,2,5,0},{r2,sec,2,2,0}}
+ state:{{r1,pri,2,5,0},{r2,sec,2,3,0}}
+ state:{{r1,pri,2,5,0},{r2,sec,2,4,0}}
+ state:{{r1,pri,2,5,0},{r2,sec,2,5,0}}
+ state:{{r1,pri,2,5,5},{r2,sec,2,5,0}}
28 state:{{r1,pri,2,5,5},{r2,sec,2,5,5}}
31 client:begin_write:id=6,key=k6,value=v6,timeout=0
32 client:begin_write:id=7,key=k7,value=v7,timeout=0
33 client:begin_write:id=8,key=k8,value=v8,timeout=0
34 client:begin_write:id=9,key=k9,value=v9,timeout=0
35 client:begin_write:id=10,key=k10,value=v10,timeout=0
36 client:begin_write:id=11,key=k11,value=v11,timeout=0
37 client:begin_write:id=12,key=k12,value=v12,timeout=0
38 client:begin_write:id=13,key=k13,value=v13,timeout=0
39 client:begin_write:id=14,key=k14,value=v14,timeout=0
40 client:begin_write:id=15,key=k15,value=v15,timeout=0
41 client:begin_write:id=16,key=k16,value=v16,timeout=0
42 client:begin_write:id=17,key=k17,value=v17,timeout=0
43 client:begin_write:id=18,key=k18,value=v18,timeout=0
44 client:begin_write:id=19,key=k19,value=v19,timeout=0
45 client:begin_write:id=20,key=k20,value=v20,timeout=0
+ state:{{r1,pri,2,6,5},{r2,sec,2,5,5}}
+ state:{{r1,pri,2,7,5},{r2,sec,2,5,5}}
+ state:{{r1,pri,2,8,5},{r2,sec,2,5,5}}
+ state:{{r1,pri,2,9,5},{r2,sec,2,5,5}}
+ state:{{r1,pri,2,10,5},{r2,sec,2,5,5}}
s client:end_write:id=10,err=ERR_OK,resp=0
+ state:{{r1,pri,2,10,5},{r2,sec,2,6,5}}
s client:end_write:id=7,err=ERR_OK,resp=0
s client:end_write:id=18,err=ERR_OK,resp=0
s client:end_write:id=17,err=ERR_OK,resp=0
s client:end_write:id=11,err=ERR_OK,resp=0
+ state:{{r1,pri,2,10,5},{r2,sec,2,7,5}}
+ state:{{r1,pri,2,10,5},{r2,sec,2,8,5}}
+ state:{{r1,pri,2,10,5},{r2,sec,2,9,5}}
+ state:{{r1,pri,2,10,5},{r2,sec,2,10,5}}
+ state:{{r1,pri,2,11,5},{r2,sec,2,10,5}}
+ state:{{r1,pri,2,12,5},{r2,sec,2,10,5}}
+ state:{{r1,pri,2,13,5},{r2,sec,2,10,5}}
+ state:{{r1,pri,2,14,5},{r2,sec,2,10,5}}
+ state:{{r1,pri,2,15,5},{r2,sec,2,10,5}}
s client:end_write:id=12,err=ERR_OK,resp=0
+ state:{{r1,pri,2,15,5},{r2,sec,2,11,5}}
s client:end_write:id=15,err=ERR_OK,resp=0
s client:end_write:id=13,err=ERR_OK,resp=0
+ state:{{r1,pri,2,15,5},{r2,sec,2,12,5}}
+ state:{{r1,pri,2,15,5},{r2,sec,2,13,5}}
s client:end_write:id=6,err=ERR_OK,resp=0
s client:end_write:id=14,err=ERR_OK,resp=0
+ state:{{r1,pri,2,15,5},{r2,sec,2,14,5}}
+ state:{{r1,pri,2,15,5},{r2,sec,2,15,5}}
+ state:{{r1,pri,2,16,5},{r2,sec,2,15,5}}
+ state:{{r1,pri,2,17,5},{r2,sec,2,15,5}}
+ state:{{r1,pri,2,18,5},{r2,sec,2,15,5}}
+ state:{{r1,pri,2,19,5},{r2,sec,2,15,5}}
+ state:{{r1,pri,2,20,5},{r2,sec,2,15,5}}
s client:end_write:id=16,err=ERR_OK,resp=0
s client:end_write:id=19,err=ERR_OK,resp=0
s client:end_write:id=20,err=ERR_OK,resp=0
s client:end_write:id=9,err=ERR_OK,resp=0
s client:end_write:id=8,err=ERR_OK,resp=0
+ state:{{r1,pri,2,20,5},{r2,sec,2,16,5}}
+ state:{{r1,pri,2,20,5},{r2,sec,2,17,5}}
+ state:{{r1,pri,2,20,5},{r2,sec,2,18,5}}
+ state:{{r1,pri,2,20,5},{r2,sec,2,19,5}}
47 state:{{r1,pri,2,20,5},{r2,sec,2,20,5}}
65 client:replica_config:receiver=r1,type=add_secondary,node=r3
+ state:{{r1,pri,2,20,5},{r2,sec,2,20,5},{r3,ina,0,0,0}}
+ state:{{r1,pri,2,20,5},{r2,sec,2,20,5},{r3,pot,2,0,0}}
+ state:{{r1,pri,2,20,5},{r2,sec,2,20,5},{r3,pot,2,5,0}}
+ state:{{r1,pri,2,20,5},{r2,sec,2,20,5},{r3,pot,2,20,0}}
+ state:{{r1,pri,2,20,5},{r2,sec,2,20,5},{r3,pot,2,20,20}}
+ state:{{r1,ina,2,20,5},{r2,sec,2,20,5},{r3,pot,2,20,20}}
66 config:{3,r1,[r2,r3]}
+ state:{{r1,pri,3,20,5},{r2,sec,2,20,5},{r3,pot,2,20,20}}
+ state:{{r1,pri,3,20,5},{r2,sec,3,20,5},{r3,pot,2,20,20}}
67 state:{{r1,pri,3,20},{r2,sec,3,20},{r3,sec,3,20}}
70 client:begin_read:id=1,key=k1,timeout=0
71 wait:on_rpc_call:rpc_name=RPC_SIMPLE_KV_SIMPLE_KV_READ,from=c,to=r1
72 client:end_read:id=1,err=ERR_OK,resp=v1
73 client:begin_read:id=2,key=k2,timeout=0
74 client:end_read:id=2,err=ERR_OK,resp=v2
75 client:begin_read:id=3,key=k3,timeout=0
76 client:end_read:id=3,err=ERR_OK,resp=v3
77 client:begin_read:id=4,key=k4,timeout=0
78 client:end_read:id=4,err=ERR_OK,resp=v4
79 client:begin_read:id=5,key=k5,timeout=0
80 client:end_read:id=5,err=ERR_OK,resp=v5
81 client:begin_read:id=6,key=k6,timeout=0
82 client:end_read:id=6,err=ERR_OK,resp=v6
83 client:begin_read:id=7,key=k7,timeout=0
84 client:end_read:id=7,err=ERR_OK,resp=v7
85 client:begin_read:id=8,key=k8,timeout=0
86 client:end_read:id=8,err=ERR_OK,resp=v8
87 client:begin_read:id=9,key=k9,timeout=0
88 client:end_read:id=9,err=ERR_OK,resp=v9
89 client:begin_read:id=10,key=k10,timeout=0
90 client:end_read:id=10,err=ERR_OK,resp=v10
91 client:begin_read:id=11,key=k11,timeout=0
92 client:end_read:id=11,err=ERR_OK,resp=v11
93 client:begin_read:id=12,key=k12,timeout=0
94 client:end_read:id=12,err=ERR_OK,resp=v12
95 client:begin_read:id=13,key=k13,timeout=0
96 client:end_read:id=13,err=ERR_OK,resp=v13
97 client:begin_read:id=14,key=k14,timeout=0
98 client:end_read:id=14,err=ERR_OK,resp=v14
99 client:begin_read:id=15,key=k15,timeout=0
100 client:end_read:id=15,err=ERR_OK,resp=v15
101 client:begin_read:id=16,key=k16,timeout=0
102 client:end_read:id=16,err=ERR_OK,resp=v16
103 client:begin_read:id=17,key=k17,timeout=0
104 client:end_read:id=17,err=ERR_OK,resp=v17
105 client:begin_read:id=18,key=k18,timeout=0
106 client:end_read:id=18,err=ERR_OK,resp=v18
107 client:begin_read:id=19,key=k19,timeout=0
108 client:end_read:id=19,err=ERR_OK,resp=v19
109 client:begin_read:id=20,key=k20,timeout=0
110 client:end_read:id=20,err=ERR_OK,resp=v20
113 client:replica_config:receiver=r1,type=downgrade_to_secondary,node=r1
+ state:{{r1,ina,3,20,5},{r2,sec,3,20,5},{r3,sec,3,20,20}}
114 config:{4,-,[r1,r2,r3]}
+ state:{{r1,sec,4,20,5},{r2,sec,3,20,5},{r3,sec,3,20,20}}
+ state:{{r1,sec,4,20,5},{r2,sec,4,20,5},{r3,sec,3,20,20}}
115 state:{{r1,sec,4,20},{r2,sec,4,20},{r3,sec,4,20}}
116 client:replica_config:receiver=r3,type=upgrade_to_primary,node=r3
+ state:{{r1,sec,4,20,5},{r2,sec,4,20,5},{r3,ina,4,20,20}}
117 config:{5,r3,[r1,r2]}
+ state:{{r1,sec,4,20,5},{r2,sec,4,20,5},{r3,pri,5,20,20}}
+ state:{{r1,sec,5,20,5},{r2,sec,4,20,5},{r3,pri,5,20,20}}
118 state:{{r1,sec,5,20},{r2,sec,5,20},{r3,pri,5,20}}
121 client:begin_read:id=1,key=k1,timeout=0
122 wait:on_rpc_call:rpc_name=RPC_SIMPLE_KV_SIMPLE_KV_READ,from=c,to=r3
123 client:end_read:id=1,err=ERR_OK,resp=v1
124 client:begin_read:id=2,key=k2,timeout=0
125 client:end_read:id=2,err=ERR_OK,resp=v2
126 client:begin_read:id=3,key=k3,timeout=0
127 client:end_read:id=3,err=ERR_OK,resp=v3
128 client:begin_read:id=4,key=k4,timeout=0
129 client:end_read:id=4,err=ERR_OK,resp=v4
130 client:begin_read:id=5,key=k5,timeout=0
131 client:end_read:id=5,err=ERR_OK,resp=v5
132 client:begin_read:id=6,key=k6,timeout=0
133 client:end_read:id=6,err=ERR_OK,resp=v6
134 client:begin_read:id=7,key=k7,timeout=0
135 client:end_read:id=7,err=ERR_OK,resp=v7
136 client:begin_read:id=8,key=k8,timeout=0
137 client:end_read:id=8,err=ERR_OK,resp=v8
138 client:begin_read:id=9,key=k9,timeout=0
139 client:end_read:id=9,err=ERR_OK,resp=v9
140 client:begin_read:id=10,key=k10,timeout=0
141 client:end_read:id=10,err=ERR_OK,resp=v10
142 client:begin_read:id=11,key=k11,timeout=0
143 client:end_read:id=11,err=ERR_OK,resp=v11
144 client:begin_read:id=12,key=k12,timeout=0
145 client:end_read:id=12,err=ERR_OK,resp=v12
146 client:begin_read:id=13,key=k13,timeout=0
147 client:end_read:id=13,err=ERR_OK,resp=v13
148 client:begin_read:id=14,key=k14,timeout=0
149 client:end_read:id=14,err=ERR_OK,resp=v14
150 client:begin_read:id=15,key=k15,timeout=0
151 client:end_read:id=15,err=ERR_OK,resp=v15
152 client:begin_read:id=16,key=k16,timeout=0
153 client:end_read:id=16,err=ERR_OK,resp=v16
154 client:begin_read:id=17,key=k17,timeout=0
155 client:end_read:id=17,err=ERR_OK,resp=v17
156 client:begin_read:id=18,key=k18,timeout=0
157 client:end_read:id=18,err=ERR_OK,resp=v18
158 client:begin_read:id=19,key=k19,timeout=0
159 client:end_read:id=19,err=ERR_OK,resp=v19
160 client:begin_read:id=20,key=k20,timeout=0
161 client:end_read:id=20,err=ERR_OK,resp=v20
dsn exit with code 0
./dsn.rep_tests.simple_kv case-213.ini case-213.act
task_spec.cpp:94:register_task_code():overwrite default thread pool for task RPC_CM_QUERY_PARTITION_CONFIG_BY_INDEX from THREAD_POOL_META_SERVER to THREAD_POOL_DEFAULT
task_spec.cpp:94:register_task_code():overwrite default thread pool for task RPC_CM_QUERY_PARTITION_CONFIG_BY_INDEX_ACK from THREAD_POOL_META_SERVER to THREAD_POOL_DEFAULT
3 set:load_balance_for_test=1,not_exit_on_log_failure=1
+ config:{0,-,[]}
5 wait:on_rpc_call:rpc_name=RPC_CONFIG_PROPOSAL,from=m,to=r1
6 set:disable_load_balance=1
+ state:{{r1,ina,0,0,0}}
9 config:{1,r1,[]}
10 state:{{r1,pri,1,0}}
12 set:disable_load_balance=0
13 wait:on_rpc_call:rpc_name=RPC_CONFIG_PROPOSAL,from=m,to=r1
14 set:disable_load_balance=1
+ state:{{r1,pri,1,0,0},{r2,ina,0,0,0}}
16 state:{{r1,pri,1,0},{r2,pot,1,0}}
+ state:{{r1,ina,1,0,0},{r2,pot,1,0,0}}
18 config:{2,r1,[r2]}
+ state:{{r1,pri,2,0,0},{r2,pot,1,0,0}}
19 state:{{r1,pri,2,0},{r2,sec,2,0}}
21 client:begin_write:id=1,key=k1,value=v1,timeout=0
22 client:begin_write:id=2,key=k2,value=v2,timeout=0
23 client:begin_write:id=3,key=k3,value=v3,timeout=0
24 client:begin_write:id=4,key=k4,value=v4,timeout=0
25 client:begin_write:id=5,key=k5,value=v5,timeout=0
+ state:{{r1,pri,2,1,0},{r2,sec,2,0,0}}
+ state:{{r1,pri,2,2,0},{r2,sec,2,0,0}}
+ state:{{r1,pri,2,3,0},{r2,sec,2,0,0}}
+ state:{{r1,pri,2,4,0},{r2,sec,2,0,0}}
+ state:{{r1,pri,2,5,0},{r2,sec,2,0,0}}
s client:end_write:id=2,err=ERR_OK,resp=0
s client:end_write:id=4,err=ERR_OK,resp=0
s client:end_write:id=1,err=ERR_OK,resp=0
s client:end_write:id=5,err=ERR_OK,resp=0
s client:end_write:id=3,err=ERR_OK,resp=0
+ state:{{r1,pri,2,5,0},{r2,sec,2,1,0}}
+ state:{{r1,pri,2,5,0},{r2,sec,2,2,0}}
+ state:{{r1,pri,2,5,0},{r2,sec,2,3,0}}
+ state:{{r1,pri,2,5,0},{r2,sec,2,4,0}}
+ state:{{r1,pri,2,5,0},{r2,sec,2,5,0}}
+ state:{{r1,pri,2,5,5},{r2,sec,2,5,0}}
28 state:{{r1,pri,2,5,5},{r2,sec,2,5,5}}
31 client:begin_write:id=6,key=k6,value=v6,timeout=0
32 client:begin_write:id=7,key=k7,value=v7,timeout=0
33 client:begin_write:id=8,key=k8,value=v8,timeout=0
34 client:begin_write:id=9,key=k9,value=v9,timeout=0
35 client:begin_write:id=10,key=k10,value=v10,timeout=0
36 client:begin_write:id=11,key=k11,value=v11,timeout=0
37 client:begin_write:id=12,key=k12,value=v12,timeout=0
38 client:begin_write:id=13,key=k13,value=v13,timeout=0
39 client:begin_write:id=14,key=k14,value=v14,timeout=0
40 client:begin_write:id=15,key=k15,value=v15,timeout=0
41 client:begin_write:id=16,key=k16,value=v16,timeout=0
42 client:begin_write:id=17,key=k17,value=v17,timeout=0
43 client:begin_write:id=18,key=k18,value=v18,timeout=0
44 client:begin_write:id=19,key=k19,value=v19,timeout=0
45 client:begin_write:id=20,key=k20,value=v20,timeout=0
+ state:{{r1,pri,2,6,5},{r2,sec,2,5,5}}
+ state:{{r1,pri,2,7,5},{r2,sec,2,5,5}}
+ state:{{r1,pri,2,8,5},{r2,sec,2,5,5}}
+ state:{{r1,pri,2,9,5},{r2,sec,2,5,5}}
+ state:{{r1,pri,2,10,5},{r2,sec,2,5,5}}
s client:end_write:id=10,err=ERR_OK,resp=0
s client:end_write:id=17,err=ERR_OK,resp=0
s client:end_write:id=18,err=ERR_OK,resp=0
s client:end_write:id=11,err=ERR_OK,resp=0
+ state:{{r1,pri,2,10,5},{r2,sec,2,6,5}}
+ state:{{r1,pri,2,10,5},{r2,sec,2,7,5}}
s client:end_write:id=7,err=ERR_OK,resp=0
+ state:{{r1,pri,2,10,5},{r2,sec,2,8,5}}
+ state:{{r1,pri,2,10,5},{r2,sec,2,9,5}}
+ state:{{r1,pri,2,10,5},{r2,sec,2,10,5}}
+ state:{{r1,pri,2,11,5},{r2,sec,2,10,5}}
+ state:{{r1,pri,2,12,5},{r2,sec,2,10,5}}
+ state:{{r1,pri,2,13,5},{r2,sec,2,10,5}}
+ state:{{r1,pri,2,14,5},{r2,sec,2,10,5}}
+ state:{{r1,pri,2,15,5},{r2,sec,2,10,5}}
s client:end_write:id=15,err=ERR_OK,resp=0
+ state:{{r1,pri,2,15,5},{r2,sec,2,11,5}}
s client:end_write:id=14,err=ERR_OK,resp=0
s client:end_write:id=6,err=ERR_OK,resp=0
+ state:{{r1,pri,2,15,5},{r2,sec,2,12,5}}
s client:end_write:id=12,err=ERR_OK,resp=0
s client:end_write:id=13,err=ERR_OK,resp=0
+ state:{{r1,pri,2,15,5},{r2,sec,2,13,5}}
+ state:{{r1,pri,2,15,5},{r2,sec,2,14,5}}
+ state:{{r1,pri,2,15,5},{r2,sec,2,15,5}}
+ state:{{r1,pri,2,16,5},{r2,sec,2,15,5}}
+ state:{{r1,pri,2,17,5},{r2,sec,2,15,5}}
+ state:{{r1,pri,2,18,5},{r2,sec,2,15,5}}
+ state:{{r1,pri,2,19,5},{r2,sec,2,15,5}}
+ state:{{r1,pri,2,20,5},{r2,sec,2,15,5}}
s client:end_write:id=16,err=ERR_OK,resp=0
s client:end_write:id=8,err=ERR_OK,resp=0
s client:end_write:id=20,err=ERR_OK,resp=0
s client:end_write:id=19,err=ERR_OK,resp=0
s client:end_write:id=9,err=ERR_OK,resp=0
+ state:{{r1,pri,2,20,5},{r2,sec,2,16,5}}
+ state:{{r1,pri,2,20,5},{r2,sec,2,17,5}}
+ state:{{r1,pri,2,20,5},{r2,sec,2,18,5}}
+ state:{{r1,pri,2,20,5},{r2,sec,2,19,5}}
47 state:{{r1,pri,2,20,5},{r2,sec,2,20,5}}
65 client:replica_config:receiver=r1,type=add_secondary,node=r3
+ state:{{r1,pri,2,20,5},{r2,sec,2,20,5},{r3,ina,0,0,0}}
+ state:{{r1,pri,2,20,5},{r2,sec,2,20,5},{r3,pot,2,0,0}}
+ state:{{r1,pri,2,20,5},{r2,sec,2,20,5},{r3,pot,2,5,0}}
+ state:{{r1,pri,2,20,5},{r2,sec,2,20,5},{r3,pot,2,20,0}}
+ state:{{r1,pri,2,20,5},{r2,sec,2,20,5},{r3,pot,2,20,20}}
+ state:{{r1,ina,2,20,5},{r2,sec,2,20,5},{r3,pot,2,20,20}}
66 config:{3,r1,[r2,r3]}
+ state:{{r1,pri,3,20,5},{r2,sec,2,20,5},{r3,pot,2,20,20}}
+ state:{{r1,pri,3,20,5},{r2,sec,3,20,5},{r3,pot,2,20,20}}
67 state:{{r1,pri,3,20},{r2,sec,3,20},{r3,sec,3,20}}
70 client:begin_read:id=1,key=k1,timeout=0
71 wait:on_rpc_call:rpc_name=RPC_SIMPLE_KV_SIMPLE_KV_READ,from=c,to=r1
72 client:end_read:id=1,err=ERR_OK,resp=v1
73 client:begin_read:id=2,key=k2,timeout=0
74 client:end_read:id=2,err=ERR_OK,resp=v2
75 client:begin_read:id=3,key=k3,timeout=0
76 client:end_read:id=3,err=ERR_OK,resp=v3
77 client:begin_read:id=4,key=k4,timeout=0
78 client:end_read:id=4,err=ERR_OK,resp=v4
79 client:begin_read:id=5,key=k5,timeout=0
80 client:end_read:id=5,err=ERR_OK,resp=v5
81 client:begin_read:id=6,key=k6,timeout=0
82 client:end_read:id=6,err=ERR_OK,resp=v6
83 client:begin_read:id=7,key=k7,timeout=0
84 client:end_read:id=7,err=ERR_OK,resp=v7
85 client:begin_read:id=8,key=k8,timeout=0
86 client:end_read:id=8,err=ERR_OK,resp=v8
87 client:begin_read:id=9,key=k9,timeout=0
88 client:end_read:id=9,err=ERR_OK,resp=v9
89 client:begin_read:id=10,key=k10,timeout=0
90 client:end_read:id=10,err=ERR_OK,resp=v10
91 client:begin_read:id=11,key=k11,timeout=0
92 client:end_read:id=11,err=ERR_OK,resp=v11
93 client:begin_read:id=12,key=k12,timeout=0
94 client:end_read:id=12,err=ERR_OK,resp=v12
95 client:begin_read:id=13,key=k13,timeout=0
96 client:end_read:id=13,err=ERR_OK,resp=v13
97 client:begin_read:id=14,key=k14,timeout=0
98 client:end_read:id=14,err=ERR_OK,resp=v14
99 client:begin_read:id=15,key=k15,timeout=0
100 client:end_read:id=15,err=ERR_OK,resp=v15
101 client:begin_read:id=16,key=k16,timeout=0
102 client:end_read:id=16,err=ERR_OK,resp=v16
103 client:begin_read:id=17,key=k17,timeout=0
104 client:end_read:id=17,err=ERR_OK,resp=v17
105 client:begin_read:id=18,key=k18,timeout=0
106 client:end_read:id=18,err=ERR_OK,resp=v18
107 client:begin_read:id=19,key=k19,timeout=0
108 client:end_read:id=19,err=ERR_OK,resp=v19
109 client:begin_read:id=20,key=k20,timeout=0
110 client:end_read:id=20,err=ERR_OK,resp=v20
113 client:replica_config:receiver=r1,type=downgrade_to_secondary,node=r1
+ state:{{r1,ina,3,20,5},{r2,sec,3,20,5},{r3,sec,3,20,20}}
114 config:{4,-,[r1,r2,r3]}
+ state:{{r1,sec,4,20,5},{r2,sec,3,20,5},{r3,sec,3,20,20}}
+ state:{{r1,sec,4,20,5},{r2,sec,4,20,5},{r3,sec,3,20,20}}
115 state:{{r1,sec,4,20},{r2,sec,4,20},{r3,sec,4,20}}
116 client:replica_config:receiver=r3,type=upgrade_to_primary,node=r3
+ state:{{r1,sec,4,20,5},{r2,sec,4,20,5},{r3,ina,4,20,20}}
117 config:{5,r3,[r1,r2]}
+ state:{{r1,sec,4,20,5},{r2,sec,4,20,5},{r3,pri,5,20,20}}
+ state:{{r1,sec,4,20,5},{r2,sec,5,20,5},{r3,pri,5,20,20}}
118 state:{{r1,sec,5,20},{r2,sec,5,20},{r3,pri,5,20}}
121 client:begin_read:id=1,key=k1,timeout=0
122 wait:on_rpc_call:rpc_name=RPC_SIMPLE_KV_SIMPLE_KV_READ,from=c,to=r3
123 client:end_read:id=1,err=ERR_OK,resp=v1
124 client:begin_read:id=2,key=k2,timeout=0
125 client:end_read:id=2,err=ERR_OK,resp=v2
126 client:begin_read:id=3,key=k3,timeout=0
127 client:end_read:id=3,err=ERR_OK,resp=v3
128 client:begin_read:id=4,key=k4,timeout=0
129 client:end_read:id=4,err=ERR_OK,resp=v4
130 client:begin_read:id=5,key=k5,timeout=0
131 client:end_read:id=5,err=ERR_OK,resp=v5
132 client:begin_read:id=6,key=k6,timeout=0
133 client:end_read:id=6,err=ERR_OK,resp=v6
134 client:begin_read:id=7,key=k7,timeout=0
135 client:end_read:id=7,err=ERR_OK,resp=v7
136 client:begin_read:id=8,key=k8,timeout=0
137 client:end_read:id=8,err=ERR_OK,resp=v8
138 client:begin_read:id=9,key=k9,timeout=0
139 client:end_read:id=9,err=ERR_OK,resp=v9
140 client:begin_read:id=10,key=k10,timeout=0
141 client:end_read:id=10,err=ERR_OK,resp=v10
142 client:begin_read:id=11,key=k11,timeout=0
143 client:end_read:id=11,err=ERR_OK,resp=v11
144 client:begin_read:id=12,key=k12,timeout=0
145 client:end_read:id=12,err=ERR_OK,resp=v12
146 client:begin_read:id=13,key=k13,timeout=0
147 client:end_read:id=13,err=ERR_OK,resp=v13
148 client:begin_read:id=14,key=k14,timeout=0
149 client:end_read:id=14,err=ERR_OK,resp=v14
150 client:begin_read:id=15,key=k15,timeout=0
151 client:end_read:id=15,err=ERR_OK,resp=v15
152 client:begin_read:id=16,key=k16,timeout=0
153 client:end_read:id=16,err=ERR_OK,resp=v16
154 client:begin_read:id=17,key=k17,timeout=0
155 client:end_read:id=17,err=ERR_OK,resp=v17
156 client:begin_read:id=18,key=k18,timeout=0
157 client:end_read:id=18,err=ERR_OK,resp=v18
158 client:begin_read:id=19,key=k19,timeout=0
159 client:end_read:id=19,err=ERR_OK,resp=v19
160 client:begin_read:id=20,key=k20,timeout=0
161 client:end_read:id=20,err=ERR_OK,resp=v20
dsn exit with code 0
./dsn.rep_tests.simple_kv case-214.ini case-214.act
task_spec.cpp:94:register_task_code():overwrite default thread pool for task RPC_CM_QUERY_PARTITION_CONFIG_BY_INDEX from THREAD_POOL_META_SERVER to THREAD_POOL_DEFAULT
task_spec.cpp:94:register_task_code():overwrite default thread pool for task RPC_CM_QUERY_PARTITION_CONFIG_BY_INDEX_ACK from THREAD_POOL_META_SERVER to THREAD_POOL_DEFAULT
3 set:load_balance_for_test=1,not_exit_on_log_failure=1
+ config:{0,-,[]}
5 wait:on_rpc_call:rpc_name=RPC_CONFIG_PROPOSAL,from=m,to=r1
6 set:disable_load_balance=1
+ state:{{r1,ina,0,0,0}}
9 config:{1,r1,[]}
10 state:{{r1,pri,1,0}}
12 set:disable_load_balance=0
13 wait:on_rpc_call:rpc_name=RPC_CONFIG_PROPOSAL,from=m,to=r1
14 set:disable_load_balance=1
+ state:{{r1,pri,1,0,0},{r2,ina,0,0,0}}
16 state:{{r1,pri,1,0},{r2,pot,1,0}}
+ state:{{r1,ina,1,0,0},{r2,pot,1,0,0}}
18 config:{2,r1,[r2]}
+ state:{{r1,pri,2,0,0},{r2,pot,1,0,0}}
19 state:{{r1,pri,2,0},{r2,sec,2,0}}
21 client:begin_write:id=1,key=k1,value=v1,timeout=0
22 client:begin_write:id=2,key=k2,value=v2,timeout=0
23 client:begin_write:id=3,key=k3,value=v3,timeout=0
24 client:begin_write:id=4,key=k4,value=v4,timeout=0
25 client:begin_write:id=5,key=k5,value=v5,timeout=0
26 client:begin_write:id=6,key=k6,value=v6,timeout=0
27 client:begin_write:id=7,key=k7,value=v7,timeout=0
28 client:begin_write:id=8,key=k8,value=v8,timeout=0
29 client:begin_write:id=9,key=k9,value=v9,timeout=0
30 client:begin_write:id=10,key=k10,value=v10,timeout=0
+ state:{{r1,pri,2,1,0},{r2,sec,2,0,0}}
+ state:{{r1,pri,2,2,0},{r2,sec,2,0,0}}
+ state:{{r1,pri,2,3,0},{r2,sec,2,0,0}}
+ state:{{r1,pri,2,4,0},{r2,sec,2,0,0}}
+ state:{{r1,pri,2,5,0},{r2,sec,2,0,0}}
s client:end_write:id=1,err=ERR_OK,resp=0
s client:end_write:id=10,err=ERR_OK,resp=0
s client:end_write:id=8,err=ERR_OK,resp=0
s client:end_write:id=9,err=ERR_OK,resp=0
s client:end_write:id=3,err=ERR_OK,resp=0
+ state:{{r1,pri,2,5,0},{r2,sec,2,1,0}}
+ state:{{r1,pri,2,5,0},{r2,sec,2,2,0}}
+ state:{{r1,pri,2,5,0},{r2,sec,2,3,0}}
+ state:{{r1,pri,2,5,0},{r2,sec,2,4,0}}
+ state:{{r1,pri,2,5,0},{r2,sec,2,5,0}}
+ state:{{r1,pri,2,6,0},{r2,sec,2,5,0}}
+ state:{{r1,pri,2,7,0},{r2,sec,2,5,0}}
+ state:{{r1,pri,2,8,0},{r2,sec,2,5,0}}
+ state:{{r1,pri,2,9,0},{r2,sec,2,5,0}}
+ state:{{r1,pri,2,10,0},{r2,sec,2,5,0}}
s client:end_write:id=4,err=ERR_OK,resp=0
s client:end_write:id=7,err=ERR_OK,resp=0
s client:end_write:id=6,err=ERR_OK,resp=0
s client:end_write:id=5,err=ERR_OK,resp=0
s client:end_write:id=2,err=ERR_OK,resp=0
+ state:{{r1,pri,2,10,10},{r2,sec,2,5,0}}
+ state:{{r1,pri,2,10,10},{r2,sec,2,5,5}}
+ state:{{r1,pri,2,10,10},{r2,sec,2,6,5}}
+ state:{{r1,pri,2,10,10},{r2,sec,2,7,5}}
+ state:{{r1,pri,2,10,10},{r2,sec,2,8,5}}
+ state:{{r1,pri,2,10,10},{r2,sec,2,9,5}}
+ state:{{r1,pri,2,10,10},{r2,sec,2,10,5}}
33 state:{{r1,pri,2,10,10},{r2,sec,2,10,10}}
35 client:begin_read:id=1,key=k1,timeout=0
36 wait:on_rpc_call:rpc_name=RPC_SIMPLE_KV_SIMPLE_KV_READ,from=c,to=r1
37 client:end_read:id=1,err=ERR_OK,resp=v1
38 client:begin_read:id=2,key=k2,timeout=0
39 client:end_read:id=2,err=ERR_OK,resp=v2
40 client:begin_read:id=3,key=k3,timeout=0
41 client:end_read:id=3,err=ERR_OK,resp=v3
42 client:begin_read:id=4,key=k4,timeout=0
43 client:end_read:id=4,err=ERR_OK,resp=v4
44 client:begin_read:id=5,key=k5,timeout=0
45 client:end_read:id=5,err=ERR_OK,resp=v5
46 client:begin_read:id=6,key=k6,timeout=0
47 client:end_read:id=6,err=ERR_OK,resp=v6
48 client:begin_read:id=7,key=k7,timeout=0
49 client:end_read:id=7,err=ERR_OK,resp=v7
50 client:begin_read:id=8,key=k8,timeout=0
51 client:end_read:id=8,err=ERR_OK,resp=v8
52 client:begin_read:id=9,key=k9,timeout=0
53 client:end_read:id=9,err=ERR_OK,resp=v9
54 client:begin_read:id=10,key=k10,timeout=0
55 client:end_read:id=10,err=ERR_OK,resp=v10
71 client:replica_config:receiver=r1,type=add_secondary,node=r3
73 wait:on_task_begin:node=m,task_code=RPC_CM_PROPOSE_BALANCER
74 client:replica_config:receiver=r1,type=downgrade_to_secondary,node=r1
76 wait:on_task_begin:node=m,task_code=RPC_CM_PROPOSE_BALANCER
+ state:{{r1,ina,2,10,10},{r2,sec,2,10,10}}
78 wait:on_rpc_call:rpc_name=RPC_CM_UPDATE_PARTITION_CONFIGURATION,from=r1,to=m
+ state:{{r1,ina,2,10,10},{r2,sec,2,10,10},{r3,ina,0,0,0}}
79 state:{{r1,ina,2,10},{r2,sec,2,10},{r3,pot,2,0}}
81 wait:on_task_begin:node=r1,task_code=RPC_LEARN
82 wait:on_rpc_reply:rpc_name=RPC_LEARN_ACK,from=r1,to=r3
+ config:{3,-,[r1,r2]}
85 wait:on_task_begin:node=r3,task_code=RPC_LEARN_ACK
86 wait:on_task_enqueue:node=r3,task_code=LPC_DELAY_LEARN
+ state:{{r1,sec,3,10,10},{r2,sec,2,10,10},{r3,pot,2,0,0}}
88 wait:on_task_begin:node=r3,task_code=LPC_DELAY_LEARN
89 wait:on_rpc_call:rpc_name=RPC_LEARN,from=r3,to=r1
90 wait:on_rpc_reply:rpc_name=RPC_LEARN_ACK,from=r1,to=r3
+ state:{{r1,sec,3,10,10},{r2,sec,2,10,10},{r3,ina,2,0,0}}
+ state:{{r1,sec,3,10,10},{r2,sec,3,10,10},{r3,ina,2,0,0}}
91 state:{{r1,sec,3,10},{r2,sec,3,10},{r3,err,2,0}}
92 state:{{r1,sec,3,10},{r2,sec,3,10}}
95 client:replica_config:receiver=r2,type=upgrade_to_primary,node=r2
+ state:{{r1,sec,3,10,10},{r2,ina,3,10,10}}
96 config:{4,r2,[r1]}
+ state:{{r1,sec,3,10,10},{r2,pri,4,10,10}}
97 state:{{r1,sec,4,10},{r2,pri,4,10}}
100 client:begin_read:id=1,key=k1,timeout=0
101 wait:on_rpc_call:rpc_name=RPC_SIMPLE_KV_SIMPLE_KV_READ,from=c,to=r2
102 client:end_read:id=1,err=ERR_OK,resp=v1
103 client:begin_read:id=2,key=k2,timeout=0
104 client:end_read:id=2,err=ERR_OK,resp=v2
105 client:begin_read:id=3,key=k3,timeout=0
106 client:end_read:id=3,err=ERR_OK,resp=v3
107 client:begin_read:id=4,key=k4,timeout=0
108 client:end_read:id=4,err=ERR_OK,resp=v4
109 client:begin_read:id=5,key=k5,timeout=0
110 client:end_read:id=5,err=ERR_OK,resp=v5
111 client:begin_read:id=6,key=k6,timeout=0
112 client:end_read:id=6,err=ERR_OK,resp=v6
113 client:begin_read:id=7,key=k7,timeout=0
114 client:end_read:id=7,err=ERR_OK,resp=v7
115 client:begin_read:id=8,key=k8,timeout=0
116 client:end_read:id=8,err=ERR_OK,resp=v8
117 client:begin_read:id=9,key=k9,timeout=0
118 client:end_read:id=9,err=ERR_OK,resp=v9
119 client:begin_read:id=10,key=k10,timeout=0
120 client:end_read:id=10,err=ERR_OK,resp=v10
dsn exit with code 0
./dsn.rep_tests.simple_kv case-215.ini case-215.act
task_spec.cpp:94:register_task_code():overwrite default thread pool for task RPC_CM_QUERY_PARTITION_CONFIG_BY_INDEX from THREAD_POOL_META_SERVER to THREAD_POOL_DEFAULT
task_spec.cpp:94:register_task_code():overwrite default thread pool for task RPC_CM_QUERY_PARTITION_CONFIG_BY_INDEX_ACK from THREAD_POOL_META_SERVER to THREAD_POOL_DEFAULT
3 set:load_balance_for_test=1,not_exit_on_log_failure=1
+ config:{0,-,[]}
5 wait:on_rpc_call:rpc_name=RPC_CONFIG_PROPOSAL,from=m,to=r1
6 set:disable_load_balance=1
+ state:{{r1,ina,0,0,0}}
9 config:{1,r1,[]}
10 state:{{r1,pri,1,0}}
12 set:disable_load_balance=0
13 wait:on_rpc_call:rpc_name=RPC_CONFIG_PROPOSAL,from=m,to=r1
14 set:disable_load_balance=1
+ state:{{r1,pri,1,0,0},{r2,ina,0,0,0}}
16 state:{{r1,pri,1,0},{r2,pot,1,0}}
+ state:{{r1,ina,1,0,0},{r2,pot,1,0,0}}
18 config:{2,r1,[r2]}
+ state:{{r1,pri,2,0,0},{r2,pot,1,0,0}}
19 state:{{r1,pri,2,0},{r2,sec,2,0}}
21 client:begin_write:id=1,key=k1,value=v1,timeout=0
22 client:begin_write:id=2,key=k2,value=v2,timeout=0
23 client:begin_write:id=3,key=k3,value=v3,timeout=0
24 client:begin_write:id=4,key=k4,value=v4,timeout=0
25 client:begin_write:id=5,key=k5,value=v5,timeout=0
26 client:begin_write:id=6,key=k6,value=v6,timeout=0
27 client:begin_write:id=7,key=k7,value=v7,timeout=0
28 client:begin_write:id=8,key=k8,value=v8,timeout=0
29 client:begin_write:id=9,key=k9,value=v9,timeout=0
30 client:begin_write:id=10,key=k10,value=v10,timeout=0
+ state:{{r1,pri,2,1,0},{r2,sec,2,0,0}}
+ state:{{r1,pri,2,2,0},{r2,sec,2,0,0}}
+ state:{{r1,pri,2,3,0},{r2,sec,2,0,0}}
+ state:{{r1,pri,2,4,0},{r2,sec,2,0,0}}
+ state:{{r1,pri,2,5,0},{r2,sec,2,0,0}}
s client:end_write:id=1,err=ERR_OK,resp=0
s client:end_write:id=10,err=ERR_OK,resp=0
s client:end_write:id=8,err=ERR_OK,resp=0
s client:end_write:id=9,err=ERR_OK,resp=0
s client:end_write:id=3,err=ERR_OK,resp=0
+ state:{{r1,pri,2,5,0},{r2,sec,2,1,0}}
+ state:{{r1,pri,2,5,0},{r2,sec,2,2,0}}
+ state:{{r1,pri,2,5,0},{r2,sec,2,3,0}}
+ state:{{r1,pri,2,5,0},{r2,sec,2,4,0}}
+ state:{{r1,pri,2,5,0},{r2,sec,2,5,0}}
+ state:{{r1,pri,2,6,0},{r2,sec,2,5,0}}
+ state:{{r1,pri,2,7,0},{r2,sec,2,5,0}}
+ state:{{r1,pri,2,8,0},{r2,sec,2,5,0}}
+ state:{{r1,pri,2,9,0},{r2,sec,2,5,0}}
+ state:{{r1,pri,2,10,0},{r2,sec,2,5,0}}
s client:end_write:id=4,err=ERR_OK,resp=0
s client:end_write:id=7,err=ERR_OK,resp=0
s client:end_write:id=6,err=ERR_OK,resp=0
s client:end_write:id=5,err=ERR_OK,resp=0
s client:end_write:id=2,err=ERR_OK,resp=0
+ state:{{r1,pri,2,10,10},{r2,sec,2,5,0}}
+ state:{{r1,pri,2,10,10},{r2,sec,2,5,5}}
+ state:{{r1,pri,2,10,10},{r2,sec,2,6,5}}
+ state:{{r1,pri,2,10,10},{r2,sec,2,7,5}}
+ state:{{r1,pri,2,10,10},{r2,sec,2,8,5}}
+ state:{{r1,pri,2,10,10},{r2,sec,2,9,5}}
+ state:{{r1,pri,2,10,10},{r2,sec,2,10,5}}
33 state:{{r1,pri,2,10,10},{r2,sec,2,10,10}}
35 client:begin_read:id=1,key=k1,timeout=0
36 wait:on_rpc_call:rpc_name=RPC_SIMPLE_KV_SIMPLE_KV_READ,from=c,to=r1
37 client:end_read:id=1,err=ERR_OK,resp=v1
38 client:begin_read:id=2,key=k2,timeout=0
39 client:end_read:id=2,err=ERR_OK,resp=v2
40 client:begin_read:id=3,key=k3,timeout=0
41 client:end_read:id=3,err=ERR_OK,resp=v3
42 client:begin_read:id=4,key=k4,timeout=0
43 client:end_read:id=4,err=ERR_OK,resp=v4
44 client:begin_read:id=5,key=k5,timeout=0
45 client:end_read:id=5,err=ERR_OK,resp=v5
46 client:begin_read:id=6,key=k6,timeout=0
47 client:end_read:id=6,err=ERR_OK,resp=v6
48 client:begin_read:id=7,key=k7,timeout=0
49 client:end_read:id=7,err=ERR_OK,resp=v7
50 client:begin_read:id=8,key=k8,timeout=0
51 client:end_read:id=8,err=ERR_OK,resp=v8
52 client:begin_read:id=9,key=k9,timeout=0
53 client:end_read:id=9,err=ERR_OK,resp=v9
54 client:begin_read:id=10,key=k10,timeout=0
55 client:end_read:id=10,err=ERR_OK,resp=v10
71 client:replica_config:receiver=r1,type=add_secondary,node=r3
73 wait:on_task_begin:node=m,task_code=RPC_CM_PROPOSE_BALANCER
74 client:replica_config:receiver=r1,type=downgrade_to_inactive,node=r2
76 wait:on_task_begin:node=m,task_code=RPC_CM_PROPOSE_BALANCER
+ state:{{r1,ina,2,10,10},{r2,sec,2,10,10}}
78 wait:on_rpc_call:rpc_name=RPC_CM_UPDATE_PARTITION_CONFIGURATION,from=r1,to=m
+ state:{{r1,ina,2,10,10},{r2,sec,2,10,10},{r3,ina,0,0,0}}
79 state:{{r1,ina,2,10},{r2,sec,2,10},{r3,pot,2,0}}
81 wait:on_task_begin:node=r1,task_code=RPC_LEARN
82 wait:on_rpc_reply:rpc_name=RPC_LEARN_ACK,from=r1,to=r3
+ config:{3,r1,[]}
86 wait:on_task_begin:node=r3,task_code=RPC_LEARN_ACK
87 wait:on_task_enqueue:node=r3,task_code=LPC_DELAY_LEARN
+ state:{{r1,pri,3,10,10},{r2,sec,2,10,10},{r3,pot,2,0,0}}
90 wait:on_task_begin:node=r3,task_code=RPC_GROUP_CHECK
+ state:{{r1,pri,3,10,10},{r2,sec,2,10,10},{r3,pot,3,0,0}}
91 wait:on_rpc_call:rpc_name=RPC_LEARN,from=r3,to=r1
93 wait:on_rpc_reply:rpc_name=RPC_LEARN_ACK,from=r1,to=r3
+ state:{{r1,pri,3,10,10},{r2,sec,2,10,10},{r3,pot,3,1,0}}
+ state:{{r1,pri,3,10,10},{r2,sec,2,10,10},{r3,pot,3,2,0}}
+ state:{{r1,pri,3,10,10},{r2,sec,2,10,10},{r3,pot,3,3,0}}
+ state:{{r1,pri,3,10,10},{r2,sec,2,10,10},{r3,pot,3,4,0}}
+ state:{{r1,pri,3,10,10},{r2,sec,2,10,10},{r3,pot,3,5,0}}
+ state:{{r1,pri,3,10,10},{r2,sec,2,10,10},{r3,pot,3,6,0}}
+ state:{{r1,pri,3,10,10},{r2,sec,2,10,10},{r3,pot,3,7,0}}
+ state:{{r1,pri,3,10,10},{r2,sec,2,10,10},{r3,pot,3,8,0}}
+ state:{{r1,pri,3,10,10},{r2,sec,2,10,10},{r3,pot,3,9,0}}
+ state:{{r1,pri,3,10,10},{r2,sec,2,10,10},{r3,pot,3,10,0}}
+ state:{{r1,pri,3,10,10},{r2,sec,2,10,10},{r3,pot,3,10,10}}
+ state:{{r1,ina,3,10,10},{r2,sec,2,10,10},{r3,pot,3,10,10}}
95 config:{4,r1,[r3]}
+ state:{{r1,pri,4,10,10},{r2,sec,2,10,10},{r3,pot,3,10,10}}
+ state:{{r1,pri,4,10,10},{r2,sec,2,10,10},{r3,sec,4,10,10}}
+ state:{{r1,pri,4,10,10},{r2,err,2,10,10},{r3,sec,4,10,10}}
96 state:{{r1,pri,4,10},{r3,sec,4,10}}
99 client:replica_config:receiver=r1,type=downgrade_to_secondary,node=r1
+ state:{{r1,ina,4,10,10},{r3,sec,4,10,10}}
100 config:{5,-,[r1,r3]}
+ state:{{r1,sec,5,10,10},{r3,sec,4,10,10}}
101 state:{{r1,sec,5,10},{r3,sec,5,10}}
102 client:replica_config:receiver=r3,type=upgrade_to_primary,node=r3
+ state:{{r1,sec,5,10,10},{r3,ina,5,10,10}}
103 config:{6,r3,[r1]}
+ state:{{r1,sec,5,10,10},{r3,pri,6,10,10}}
104 state:{{r1,sec,6,10},{r3,pri,6,10}}
107 client:begin_read:id=1,key=k1,timeout=0
108 wait:on_rpc_call:rpc_name=RPC_SIMPLE_KV_SIMPLE_KV_READ,from=c,to=r3
109 client:end_read:id=1,err=ERR_OK,resp=v1
110 client:begin_read:id=2,key=k2,timeout=0
111 client:end_read:id=2,err=ERR_OK,resp=v2
112 client:begin_read:id=3,key=k3,timeout=0
113 client:end_read:id=3,err=ERR_OK,resp=v3
114 client:begin_read:id=4,key=k4,timeout=0
115 client:end_read:id=4,err=ERR_OK,resp=v4
116 client:begin_read:id=5,key=k5,timeout=0
117 client:end_read:id=5,err=ERR_OK,resp=v5
118 client:begin_read:id=6,key=k6,timeout=0
119 client:end_read:id=6,err=ERR_OK,resp=v6
120 client:begin_read:id=7,key=k7,timeout=0
121 client:end_read:id=7,err=ERR_OK,resp=v7
122 client:begin_read:id=8,key=k8,timeout=0
123 client:end_read:id=8,err=ERR_OK,resp=v8
124 client:begin_read:id=9,key=k9,timeout=0
125 client:end_read:id=9,err=ERR_OK,resp=v9
126 client:begin_read:id=10,key=k10,timeout=0
127 client:end_read:id=10,err=ERR_OK,resp=v10
dsn exit with code 0
./dsn.rep_tests.simple_kv case-216.ini case-216.act
task_spec.cpp:94:register_task_code():overwrite default thread pool for task RPC_CM_QUERY_PARTITION_CONFIG_BY_INDEX from THREAD_POOL_META_SERVER to THREAD_POOL_DEFAULT
task_spec.cpp:94:register_task_code():overwrite default thread pool for task RPC_CM_QUERY_PARTITION_CONFIG_BY_INDEX_ACK from THREAD_POOL_META_SERVER to THREAD_POOL_DEFAULT
3 set:load_balance_for_test=1,not_exit_on_log_failure=1
+ config:{0,-,[]}
5 wait:on_rpc_call:rpc_name=RPC_CONFIG_PROPOSAL,from=m,to=r1
6 set:disable_load_balance=1
+ state:{{r1,ina,0,0,0}}
9 config:{1,r1,[]}
10 state:{{r1,pri,1,0}}
12 set:disable_load_balance=0
13 wait:on_rpc_call:rpc_name=RPC_CONFIG_PROPOSAL,from=m,to=r1
14 set:disable_load_balance=1
+ state:{{r1,pri,1,0,0},{r2,ina,0,0,0}}
16 state:{{r1,pri,1,0},{r2,pot,1,0}}
+ state:{{r1,ina,1,0,0},{r2,pot,1,0,0}}
18 config:{2,r1,[r2]}
+ state:{{r1,pri,2,0,0},{r2,pot,1,0,0}}
19 state:{{r1,pri,2,0},{r2,sec,2,0}}
21 client:begin_write:id=1,key=k1,value=v1,timeout=0
22 client:begin_write:id=2,key=k2,value=v2,timeout=0
23 client:begin_write:id=3,key=k3,value=v3,timeout=0
24 client:begin_write:id=4,key=k4,value=v4,timeout=0
25 client:begin_write:id=5,key=k5,value=v5,timeout=0
26 client:begin_write:id=6,key=k6,value=v6,timeout=0
27 client:begin_write:id=7,key=k7,value=v7,timeout=0
28 client:begin_write:id=8,key=k8,value=v8,timeout=0
29 client:begin_write:id=9,key=k9,value=v9,timeout=0
30 client:begin_write:id=10,key=k10,value=v10,timeout=0
+ state:{{r1,pri,2,1,0},{r2,sec,2,0,0}}
+ state:{{r1,pri,2,2,0},{r2,sec,2,0,0}}
+ state:{{r1,pri,2,3,0},{r2,sec,2,0,0}}
+ state:{{r1,pri,2,4,0},{r2,sec,2,0,0}}
+ state:{{r1,pri,2,5,0},{r2,sec,2,0,0}}
s client:end_write:id=1,err=ERR_OK,resp=0
s client:end_write:id=10,err=ERR_OK,resp=0
s client:end_write:id=8,err=ERR_OK,resp=0
s client:end_write:id=9,err=ERR_OK,resp=0
s client:end_write:id=3,err=ERR_OK,resp=0
+ state:{{r1,pri,2,5,0},{r2,sec,2,1,0}}
+ state:{{r1,pri,2,5,0},{r2,sec,2,2,0}}
+ state:{{r1,pri,2,5,0},{r2,sec,2,3,0}}
+ state:{{r1,pri,2,5,0},{r2,sec,2,4,0}}
+ state:{{r1,pri,2,5,0},{r2,sec,2,5,0}}
+ state:{{r1,pri,2,6,0},{r2,sec,2,5,0}}
+ state:{{r1,pri,2,7,0},{r2,sec,2,5,0}}
+ state:{{r1,pri,2,8,0},{r2,sec,2,5,0}}
+ state:{{r1,pri,2,9,0},{r2,sec,2,5,0}}
+ state:{{r1,pri,2,10,0},{r2,sec,2,5,0}}
s client:end_write:id=4,err=ERR_OK,resp=0
s client:end_write:id=7,err=ERR_OK,resp=0
s client:end_write:id=6,err=ERR_OK,resp=0
s client:end_write:id=5,err=ERR_OK,resp=0
s client:end_write:id=2,err=ERR_OK,resp=0
+ state:{{r1,pri,2,10,10},{r2,sec,2,5,0}}
+ state:{{r1,pri,2,10,10},{r2,sec,2,5,5}}
+ state:{{r1,pri,2,10,10},{r2,sec,2,6,5}}
+ state:{{r1,pri,2,10,10},{r2,sec,2,7,5}}
+ state:{{r1,pri,2,10,10},{r2,sec,2,8,5}}
+ state:{{r1,pri,2,10,10},{r2,sec,2,9,5}}
+ state:{{r1,pri,2,10,10},{r2,sec,2,10,5}}
33 state:{{r1,pri,2,10,10},{r2,sec,2,10,10}}
35 client:begin_read:id=1,key=k1,timeout=0
36 wait:on_rpc_call:rpc_name=RPC_SIMPLE_KV_SIMPLE_KV_READ,from=c,to=r1
37 client:end_read:id=1,err=ERR_OK,resp=v1
38 client:begin_read:id=2,key=k2,timeout=0
39 client:end_read:id=2,err=ERR_OK,resp=v2
40 client:begin_read:id=3,key=k3,timeout=0
41 client:end_read:id=3,err=ERR_OK,resp=v3
42 client:begin_read:id=4,key=k4,timeout=0
43 client:end_read:id=4,err=ERR_OK,resp=v4
44 client:begin_read:id=5,key=k5,timeout=0
45 client:end_read:id=5,err=ERR_OK,resp=v5
46 client:begin_read:id=6,key=k6,timeout=0
47 client:end_read:id=6,err=ERR_OK,resp=v6
48 client:begin_read:id=7,key=k7,timeout=0
49 client:end_read:id=7,err=ERR_OK,resp=v7
50 client:begin_read:id=8,key=k8,timeout=0
51 client:end_read:id=8,err=ERR_OK,resp=v8
52 client:begin_read:id=9,key=k9,timeout=0
53 client:end_read:id=9,err=ERR_OK,resp=v9
54 client:begin_read:id=10,key=k10,timeout=0
55 client:end_read:id=10,err=ERR_OK,resp=v10
71 client:replica_config:receiver=r1,type=add_secondary,node=r3
73 wait:on_task_begin:node=m,task_code=RPC_CM_PROPOSE_BALANCER
74 client:replica_config:receiver=r1,type=downgrade_to_inactive,node=r2
76 wait:on_task_begin:node=m,task_code=RPC_CM_PROPOSE_BALANCER
+ state:{{r1,ina,2,10,10},{r2,sec,2,10,10}}
78 wait:on_rpc_call:rpc_name=RPC_CM_UPDATE_PARTITION_CONFIGURATION,from=r1,to=m
+ state:{{r1,ina,2,10,10},{r2,sec,2,10,10},{r3,ina,0,0,0}}
79 state:{{r1,ina,2,10},{r2,sec,2,10},{r3,pot,2,0}}
81 wait:on_task_begin:node=r1,task_code=RPC_LEARN
82 wait:on_rpc_reply:rpc_name=RPC_LEARN_ACK,from=r1,to=r3
+ config:{3,r1,[]}
87 state:{{r1,pri,3,10},{r2,sec,2,10},{r3,pot,2,0}}
88 inject:on_rpc_call:rpc_name=RPC_GROUP_CHECK,from=r1,to=r3
90 wait:on_task_begin:node=r3,task_code=LPC_DELAY_LEARN
91 wait:on_rpc_call:rpc_name=RPC_LEARN,from=r3,to=r1
92 wait:on_rpc_reply:rpc_name=RPC_LEARN_ACK,from=r1,to=r3
+ state:{{r1,pri,3,10,10},{r2,sec,2,10,10},{r3,pot,3,0,0}}
+ state:{{r1,pri,3,10,10},{r2,sec,2,10,10},{r3,pot,3,1,0}}
+ state:{{r1,pri,3,10,10},{r2,sec,2,10,10},{r3,pot,3,2,0}}
+ state:{{r1,pri,3,10,10},{r2,sec,2,10,10},{r3,pot,3,3,0}}
+ state:{{r1,pri,3,10,10},{r2,sec,2,10,10},{r3,pot,3,4,0}}
+ state:{{r1,pri,3,10,10},{r2,sec,2,10,10},{r3,pot,3,5,0}}
+ state:{{r1,pri,3,10,10},{r2,sec,2,10,10},{r3,pot,3,6,0}}
+ state:{{r1,pri,3,10,10},{r2,sec,2,10,10},{r3,pot,3,7,0}}
+ state:{{r1,pri,3,10,10},{r2,sec,2,10,10},{r3,pot,3,8,0}}
+ state:{{r1,pri,3,10,10},{r2,sec,2,10,10},{r3,pot,3,9,0}}
+ state:{{r1,pri,3,10,10},{r2,sec,2,10,10},{r3,pot,3,10,0}}
+ state:{{r1,pri,3,10,10},{r2,sec,2,10,10},{r3,pot,3,10,10}}
+ state:{{r1,ina,3,10,10},{r2,sec,2,10,10},{r3,pot,3,10,10}}
94 config:{4,r1,[r3]}
+ state:{{r1,pri,4,10,10},{r2,sec,2,10,10},{r3,pot,3,10,10}}
+ state:{{r1,pri,4,10,10},{r2,sec,2,10,10},{r3,sec,4,10,10}}
+ state:{{r1,pri,4,10,10},{r2,err,2,10,10},{r3,sec,4,10,10}}
95 state:{{r1,pri,4,10},{r3,sec,4,10}}
98 client:replica_config:receiver=r1,type=downgrade_to_secondary,node=r1
+ state:{{r1,ina,4,10,10},{r3,sec,4,10,10}}
99 config:{5,-,[r1,r3]}
+ state:{{r1,sec,5,10,10},{r3,sec,4,10,10}}
100 state:{{r1,sec,5,10},{r3,sec,5,10}}
101 client:replica_config:receiver=r3,type=upgrade_to_primary,node=r3
+ state:{{r1,sec,5,10,10},{r3,ina,5,10,10}}
102 config:{6,r3,[r1]}
+ state:{{r1,sec,5,10,10},{r3,pri,6,10,10}}
103 state:{{r1,sec,6,10},{r3,pri,6,10}}
106 client:begin_read:id=1,key=k1,timeout=0
107 wait:on_rpc_call:rpc_name=RPC_SIMPLE_KV_SIMPLE_KV_READ,from=c,to=r3
108 client:end_read:id=1,err=ERR_OK,resp=v1
109 client:begin_read:id=2,key=k2,timeout=0
110 client:end_read:id=2,err=ERR_OK,resp=v2
111 client:begin_read:id=3,key=k3,timeout=0
112 client:end_read:id=3,err=ERR_OK,resp=v3
113 client:begin_read:id=4,key=k4,timeout=0
114 client:end_read:id=4,err=ERR_OK,resp=v4
115 client:begin_read:id=5,key=k5,timeout=0
116 client:end_read:id=5,err=ERR_OK,resp=v5
117 client:begin_read:id=6,key=k6,timeout=0
118 client:end_read:id=6,err=ERR_OK,resp=v6
119 client:begin_read:id=7,key=k7,timeout=0
120 client:end_read:id=7,err=ERR_OK,resp=v7
121 client:begin_read:id=8,key=k8,timeout=0
122 client:end_read:id=8,err=ERR_OK,resp=v8
123 client:begin_read:id=9,key=k9,timeout=0
124 client:end_read:id=9,err=ERR_OK,resp=v9
125 client:begin_read:id=10,key=k10,timeout=0
126 client:end_read:id=10,err=ERR_OK,resp=v10
dsn exit with code 0
./dsn.rep_tests.simple_kv case-300-0.ini case-300-0.act
task_spec.cpp:94:register_task_code():overwrite default thread pool for task RPC_CM_QUERY_PARTITION_CONFIG_BY_INDEX from THREAD_POOL_META_SERVER to THREAD_POOL_DEFAULT
task_spec.cpp:94:register_task_code():overwrite default thread pool for task RPC_CM_QUERY_PARTITION_CONFIG_BY_INDEX_ACK from THREAD_POOL_META_SERVER to THREAD_POOL_DEFAULT
6 set:load_balance_for_test=1,not_exit_on_log_failure=1
+ config:{0,-,[]}
+ state:{{r1,ina,0,0,0}}
+ config:{1,r1,[]}
+ state:{{r1,pri,1,0,0}}
+ state:{{r1,pri,1,0,0},{r2,ina,0,0,0}}
+ state:{{r1,pri,1,0,0},{r2,pot,1,0,0}}
+ state:{{r1,ina,1,0,0},{r2,pot,1,0,0}}
+ config:{2,r1,[r2]}
+ state:{{r1,pri,2,0,0},{r2,pot,1,0,0}}
+ state:{{r1,pri,2,0,0},{r2,sec,2,0,0}}
+ state:{{r1,pri,2,0,0},{r2,sec,2,0,0},{r3,ina,0,0,0}}
+ state:{{r1,pri,2,0,0},{r2,sec,2,0,0},{r3,pot,2,0,0}}
+ state:{{r1,ina,2,0,0},{r2,sec,2,0,0},{r3,pot,2,0,0}}
9 config:{3,r1,[r2,r3]}
+ state:{{r1,pri,3,0,0},{r2,sec,2,0,0},{r3,pot,2,0,0}}
+ state:{{r1,pri,3,0,0},{r2,sec,2,0,0},{r3,sec,3,0,0}}
10 state:{{r1,pri,3,0},{r2,sec,3,0},{r3,sec,3,0}}
13 client:begin_write:id=1,key=k1,value=v1,timeout=0
16 state:{{r1,pri,3,1},{r2,sec,3,0},{r3,sec,3,0}}
19 client:end_write:id=1,err=ERR_OK,resp=0
22 client:begin_read:id=1,key=k1,timeout=0
25 client:end_read:id=1,err=ERR_OK,resp=v1
28 client:begin_write:id=2,key=k2,value=v2,timeout=0
+ state:{{r1,pri,3,1,0},{r2,sec,3,0,0},{r3,sec,3,1,0}}
+ state:{{r1,pri,3,1,0},{r2,sec,3,1,0},{r3,sec,3,1,0}}
31 state:{{r1,pri,3,2},{r2,sec,3,1},{r3,sec,3,1}}
34 client:end_write:id=2,err=ERR_OK,resp=0
37 client:begin_read:id=2,key=k2,timeout=0
40 client:end_read:id=2,err=ERR_OK,resp=v2
dsn exit with code 0
./dsn.rep_tests.simple_kv case-300-1.ini case-300-1.act
task_spec.cpp:94:register_task_code():overwrite default thread pool for task RPC_CM_QUERY_PARTITION_CONFIG_BY_INDEX from THREAD_POOL_META_SERVER to THREAD_POOL_DEFAULT
task_spec.cpp:94:register_task_code():overwrite default thread pool for task RPC_CM_QUERY_PARTITION_CONFIG_BY_INDEX_ACK from THREAD_POOL_META_SERVER to THREAD_POOL_DEFAULT
4 set:load_balance_for_test=1,not_exit_on_log_failure=1
7 config:{3,r1,[r2,r3]}
+ state:{{r1,ina,3,1,1}}
+ state:{{r1,ina,3,1,1},{r2,ina,3,1,1}}
+ state:{{r1,ina,3,1,1},{r2,ina,3,1,1},{r3,ina,3,1,1}}
+ state:{{r1,ina,3,1,1},{r2,sec,3,1,1},{r3,ina,3,1,1}}
+ state:{{r1,ina,3,1,1},{r2,sec,3,1,1},{r3,sec,3,1,1}}
+ config:{4,r1,[r2,r3]}
+ state:{{r1,pri,4,1,1},{r2,sec,3,1,1},{r3,sec,3,1,1}}
+ state:{{r1,pri,4,1,1},{r2,sec,3,1,1},{r3,sec,4,1,1}}
+ state:{{r1,pri,4,1,1},{r2,sec,4,1,1},{r3,sec,4,1,1}}
+ state:{{r1,pri,4,2,1},{r2,sec,4,1,1},{r3,sec,4,1,1}}
+ state:{{r1,pri,4,2,2},{r2,sec,4,1,1},{r3,sec,4,1,1}}
+ state:{{r1,pri,4,2,2},{r2,sec,4,2,1},{r3,sec,4,1,1}}
10 state:{{r1,pri,4,2},{r2,sec,4,2},{r3,sec,4,2}}
dsn exit with code 0
./dsn.rep_tests.simple_kv case-300-2.ini case-300-2.act
task_spec.cpp:94:register_task_code():overwrite default thread pool for task RPC_CM_QUERY_PARTITION_CONFIG_BY_INDEX from THREAD_POOL_META_SERVER to THREAD_POOL_DEFAULT
task_spec.cpp:94:register_task_code():overwrite default thread pool for task RPC_CM_QUERY_PARTITION_CONFIG_BY_INDEX_ACK from THREAD_POOL_META_SERVER to THREAD_POOL_DEFAULT
3 set:load_balance_for_test=1,not_exit_on_log_failure=1
+ state:{{r1,ina,4,2,2}}
6 config:{4,r1,[r2,r3]}
+ state:{{r1,ina,4,2,2},{r3,ina,4,1,1}}
+ state:{{r1,ina,4,2,2},{r2,ina,4,1,1},{r3,ina,4,1,1}}
+ state:{{r1,ina,4,2,2},{r2,sec,4,1,1},{r3,ina,4,1,1}}
+ state:{{r1,ina,4,2,2},{r2,sec,4,1,1},{r3,sec,4,1,1}}
+ config:{5,r1,[r2,r3]}
+ state:{{r1,pri,5,2,2},{r2,sec,4,1,1},{r3,sec,4,1,1}}
+ state:{{r1,pri,5,2,2},{r2,sec,4,1,1},{r3,sec,5,1,1}}
+ state:{{r1,pri,5,2,2},{r2,sec,4,1,1},{r3,sec,5,2,1}}
+ state:{{r1,pri,5,2,2},{r2,sec,5,1,1},{r3,sec,5,2,1}}
9 state:{{r1,pri,5,2},{r2,sec,5,2},{r3,sec,5,2}}
12 client:begin_write:id=1,key=k1,value=v3,timeout=0
15 state:{{r1,pri,5,3},{r2,sec,5,2},{r3,sec,5,2}}
16 client:end_write:id=1,err=ERR_OK,resp=0
19 client:begin_read:id=2,key=k1,timeout=0
20 client:end_read:id=2,err=ERR_OK,resp=v3
dsn exit with code 0
./dsn.rep_tests.simple_kv case-301.ini case-301.act
task_spec.cpp:94:register_task_code():overwrite default thread pool for task RPC_CM_QUERY_PARTITION_CONFIG_BY_INDEX from THREAD_POOL_META_SERVER to THREAD_POOL_DEFAULT
task_spec.cpp:94:register_task_code():overwrite default thread pool for task RPC_CM_QUERY_PARTITION_CONFIG_BY_INDEX_ACK from THREAD_POOL_META_SERVER to THREAD_POOL_DEFAULT
4 set:load_balance_for_test=1,not_exit_on_log_failure=1
+ config:{0,-,[]}
6 inject:on_rpc_call:rpc_name=RPC_CONFIG_PROPOSAL,from=m,to=r1
8 state:{{r1,ina,0,0}}
9 config:{1,r1,[]}
10 state:{{r1,pri,1,0}}
+ state:{{r1,pri,1,0,0},{r2,ina,0,0,0}}
+ state:{{r1,pri,1,0,0},{r2,pot,1,0,0}}
+ state:{{r1,ina,1,0,0},{r2,pot,1,0,0}}
+ config:{2,r1,[r2]}
+ state:{{r1,pri,2,0,0},{r2,pot,1,0,0}}
+ state:{{r1,pri,2,0,0},{r2,sec,2,0,0}}
+ state:{{r1,pri,2,0,0},{r2,sec,2,0,0},{r3,ina,0,0,0}}
+ state:{{r1,pri,2,0,0},{r2,sec,2,0,0},{r3,pot,2,0,0}}
+ state:{{r1,ina,2,0,0},{r2,sec,2,0,0},{r3,pot,2,0,0}}
11 config:{3,r1,[r2,r3]}
+ state:{{r1,pri,3,0,0},{r2,sec,2,0,0},{r3,pot,2,0,0}}
+ state:{{r1,pri,3,0,0},{r2,sec,2,0,0},{r3,sec,3,0,0}}
12 state:{{r1,pri,3,0},{r2,sec,3,0},{r3,sec,3,0}}
dsn exit with code 0
./dsn.rep_tests.simple_kv case-302.ini case-302.act
task_spec.cpp:94:register_task_code():overwrite default thread pool for task RPC_CM_QUERY_PARTITION_CONFIG_BY_INDEX from THREAD_POOL_META_SERVER to THREAD_POOL_DEFAULT
task_spec.cpp:94:register_task_code():overwrite default thread pool for task RPC_CM_QUERY_PARTITION_CONFIG_BY_INDEX_ACK from THREAD_POOL_META_SERVER to THREAD_POOL_DEFAULT
5 set:load_balance_for_test=1,not_exit_on_log_failure=1
8 config:{0,-,[]}
12 inject:on_rpc_call:rpc_name=RPC_CONFIG_PROPOSAL,from=m,to=r1
16 wait:on_rpc_call:rpc_name=RPC_CONFIG_PROPOSAL,from=m,to=r1
+ state:{{r1,ina,0,0,0}}
19 inject:on_rpc_call:rpc_name=RPC_CM_UPDATE_PARTITION_CONFIGURATION,from=r1,to=m
22 wait:on_rpc_call:rpc_name=RPC_CM_CONFIG_SYNC,from=r1,to=m
25 config:{1,r1,[]}
28 wait:on_rpc_call:rpc_name=RPC_CONFIG_PROPOSAL,from=m,to=r1
+ state:{{r1,pri,1,0,0}}
+ state:{{r1,pri,1,0,0},{r2,ina,0,0,0}}
+ state:{{r1,pri,1,0,0},{r2,pot,1,0,0}}
+ state:{{r1,ina,1,0,0},{r2,pot,1,0,0}}
29 config:{2,r1,[r2]}
31 wait:on_rpc_call:rpc_name=RPC_CONFIG_PROPOSAL,from=m,to=r1
+ state:{{r1,pri,2,0,0},{r2,pot,1,0,0}}
+ state:{{r1,pri,2,0,0},{r2,sec,2,0,0}}
+ state:{{r1,pri,2,0,0},{r2,sec,2,0,0},{r3,ina,0,0,0}}
+ state:{{r1,pri,2,0,0},{r2,sec,2,0,0},{r3,pot,2,0,0}}
+ state:{{r1,ina,2,0,0},{r2,sec,2,0,0},{r3,pot,2,0,0}}
32 config:{3,r1,[r2,r3]}
+ state:{{r1,pri,3,0,0},{r2,sec,2,0,0},{r3,pot,2,0,0}}
+ state:{{r1,pri,3,0,0},{r2,sec,2,0,0},{r3,sec,3,0,0}}
33 state:{{r1,pri,3,0},{r2,sec,3,0},{r3,sec,3,0}}
dsn exit with code 0
./dsn.rep_tests.simple_kv case-303.ini case-303.act
task_spec.cpp:94:register_task_code():overwrite default thread pool for task RPC_CM_QUERY_PARTITION_CONFIG_BY_INDEX from THREAD_POOL_META_SERVER to THREAD_POOL_DEFAULT
task_spec.cpp:94:register_task_code():overwrite default thread pool for task RPC_CM_QUERY_PARTITION_CONFIG_BY_INDEX_ACK from THREAD_POOL_META_SERVER to THREAD_POOL_DEFAULT
4 set:load_balance_for_test=1,not_exit_on_log_failure=1
7 config:{0,-,[]}
10 wait:on_rpc_call:rpc_name=RPC_CONFIG_PROPOSAL,from=m,to=r1
12 set:disable_load_balance=1
+ state:{{r1,ina,0,0,0}}
15 wait:on_rpc_call:rpc_name=RPC_CM_UPDATE_PARTITION_CONFIGURATION,from=r1,to=m
19 wait:on_task_begin:node=m,task_code=RPC_CM_UPDATE_PARTITION_CONFIGURATION
20 config:{1,r1,[]}
21 inject:on_rpc_reply:rpc_name=RPC_CM_UPDATE_PARTITION_CONFIGURATION_ACK,from=m,to=r1
25 inject:on_rpc_call:rpc_name=RPC_CM_UPDATE_PARTITION_CONFIGURATION,from=r1,to=m
26 inject:on_rpc_call:rpc_name=RPC_CM_UPDATE_PARTITION_CONFIGURATION,from=r1,to=m
27 inject:on_rpc_call:rpc_name=RPC_CM_UPDATE_PARTITION_CONFIGURATION,from=r1,to=m
28 inject:on_rpc_call:rpc_name=RPC_CM_UPDATE_PARTITION_CONFIGURATION,from=r1,to=m
29 inject:on_rpc_call:rpc_name=RPC_CM_UPDATE_PARTITION_CONFIGURATION,from=r1,to=m
30 inject:on_rpc_call:rpc_name=RPC_CM_UPDATE_PARTITION_CONFIGURATION,from=r1,to=m
31 wait:on_rpc_call:rpc_name=RPC_CM_UPDATE_PARTITION_CONFIGURATION,from=r1,to=m
34 wait:on_task_begin:node=m,task_code=RPC_CM_UPDATE_PARTITION_CONFIGURATION
37 state:{{r1,pri,1,0}}
39 set:disable_load_balance=0
+ state:{{r1,pri,1,0,0},{r2,ina,0,0,0}}
+ state:{{r1,pri,1,0,0},{r2,pot,1,0,0}}
+ state:{{r1,ina,1,0,0},{r2,pot,1,0,0}}
+ config:{2,r1,[r2]}
+ state:{{r1,pri,2,0,0},{r2,pot,1,0,0}}
+ state:{{r1,pri,2,0,0},{r2,sec,2,0,0}}
+ state:{{r1,pri,2,0,0},{r2,sec,2,0,0},{r3,ina,0,0,0}}
+ state:{{r1,pri,2,0,0},{r2,sec,2,0,0},{r3,pot,2,0,0}}
+ state:{{r1,ina,2,0,0},{r2,sec,2,0,0},{r3,pot,2,0,0}}
42 config:{3,r1,[r2,r3]}
dsn exit with code 0
./dsn.rep_tests.simple_kv case-304.ini case-304.act
task_spec.cpp:94:register_task_code():overwrite default thread pool for task RPC_CM_QUERY_PARTITION_CONFIG_BY_INDEX from THREAD_POOL_META_SERVER to THREAD_POOL_DEFAULT
task_spec.cpp:94:register_task_code():overwrite default thread pool for task RPC_CM_QUERY_PARTITION_CONFIG_BY_INDEX_ACK from THREAD_POOL_META_SERVER to THREAD_POOL_DEFAULT
6 set:load_balance_for_test=1,not_exit_on_log_failure=1
+ config:{0,-,[]}
+ state:{{r1,ina,0,0,0}}
+ config:{1,r1,[]}
+ state:{{r1,pri,1,0,0}}
+ state:{{r1,pri,1,0,0},{r2,ina,0,0,0}}
+ state:{{r1,pri,1,0,0},{r2,pot,1,0,0}}
+ state:{{r1,ina,1,0,0},{r2,pot,1,0,0}}
+ config:{2,r1,[r2]}
+ state:{{r1,pri,2,0,0},{r2,pot,1,0,0}}
+ state:{{r1,pri,2,0,0},{r2,sec,2,0,0}}
+ state:{{r1,pri,2,0,0},{r2,sec,2,0,0},{r3,ina,0,0,0}}
+ state:{{r1,pri,2,0,0},{r2,sec,2,0,0},{r3,pot,2,0,0}}
+ state:{{r1,ina,2,0,0},{r2,sec,2,0,0},{r3,pot,2,0,0}}
9 config:{3,r1,[r2,r3]}
+ state:{{r1,pri,3,0,0},{r2,sec,2,0,0},{r3,pot,2,0,0}}
+ state:{{r1,pri,3,0,0},{r2,sec,2,0,0},{r3,sec,3,0,0}}
10 state:{{r1,pri,3,0},{r2,sec,3,0},{r3,sec,3,0}}
13 client:replica_config:receiver=r1,type=downgrade_to_inactive,node=r2
+ state:{{r1,ina,3,0,0},{r2,sec,3,0,0},{r3,sec,3,0,0}}
16 config:{4,r1,[r3]}
+ state:{{r1,pri,4,0,0},{r2,sec,3,0,0},{r3,sec,3,0,0}}
+ state:{{r1,pri,4,0,0},{r2,sec,3,0,0},{r3,sec,4,0,0}}
+ state:{{r1,pri,4,0,0},{r2,pot,4,0,0},{r3,sec,4,0,0}}
+ state:{{r1,ina,4,0,0},{r2,pot,4,0,0},{r3,sec,4,0,0}}
19 config:{5,r1,[r2,r3]}
+ state:{{r1,pri,5,0,0},{r2,pot,4,0,0},{r3,sec,4,0,0}}
+ state:{{r1,pri,5,0,0},{r2,sec,5,0,0},{r3,sec,4,0,0}}
20 state:{{r1,pri,5,0},{r2,sec,5,0},{r3,sec,5,0}}
23 client:replica_config:receiver=r1,type=remove,node=r3
+ state:{{r1,ina,5,0,0},{r2,sec,5,0,0},{r3,sec,5,0,0}}
26 config:{6,r1,[r2]}
+ state:{{r1,pri,6,0,0},{r2,sec,5,0,0},{r3,sec,5,0,0}}
+ state:{{r1,pri,6,0,0},{r2,sec,5,0,0},{r3,ina,6,0,0}}
+ state:{{r1,pri,6,0,0},{r2,sec,5,0,0}}
+ state:{{r1,pri,6,0,0},{r2,sec,6,0,0}}
+ state:{{r1,pri,6,0,0},{r2,sec,6,0,0},{r3,ina,6,0,0}}
+ state:{{r1,pri,6,0,0},{r2,sec,6,0,0},{r3,pot,6,0,0}}
+ state:{{r1,ina,6,0,0},{r2,sec,6,0,0},{r3,pot,6,0,0}}
29 config:{7,r1,[r2,r3]}
+ state:{{r1,pri,7,0,0},{r2,sec,6,0,0},{r3,pot,6,0,0}}
+ state:{{r1,pri,7,0,0},{r2,sec,6,0,0},{r3,sec,7,0,0}}
30 state:{{r1,pri,7,0},{r2,sec,7,0},{r3,sec,7,0}}
33 client:replica_config:receiver=r1,type=downgrade_to_secondary,node=r1
+ state:{{r1,ina,7,0,0},{r2,sec,7,0,0},{r3,sec,7,0,0}}
34 config:{8,-,[r1,r2,r3]}
dsn exit with code 0
./dsn.rep_tests.simple_kv case-305.ini case-305.act
task_spec.cpp:94:register_task_code():overwrite default thread pool for task RPC_CM_QUERY_PARTITION_CONFIG_BY_INDEX from THREAD_POOL_META_SERVER to THREAD_POOL_DEFAULT
task_spec.cpp:94:register_task_code():overwrite default thread pool for task RPC_CM_QUERY_PARTITION_CONFIG_BY_INDEX_ACK from THREAD_POOL_META_SERVER to THREAD_POOL_DEFAULT
6 set:load_balance_for_test=1,not_exit_on_log_failure=1
+ config:{0,-,[]}
+ state:{{r1,ina,0,0,0}}
+ config:{1,r1,[]}
+ state:{{r1,pri,1,0,0}}
+ state:{{r1,pri,1,0,0},{r2,ina,0,0,0}}
+ state:{{r1,pri,1,0,0},{r2,pot,1,0,0}}
+ state:{{r1,ina,1,0,0},{r2,pot,1,0,0}}
+ config:{2,r1,[r2]}
+ state:{{r1,pri,2,0,0},{r2,pot,1,0,0}}
+ state:{{r1,pri,2,0,0},{r2,sec,2,0,0}}
+ state:{{r1,pri,2,0,0},{r2,sec,2,0,0},{r3,ina,0,0,0}}
+ state:{{r1,pri,2,0,0},{r2,sec,2,0,0},{r3,pot,2,0,0}}
+ state:{{r1,ina,2,0,0},{r2,sec,2,0,0},{r3,pot,2,0,0}}
9 config:{3,r1,[r2,r3]}
+ state:{{r1,pri,3,0,0},{r2,sec,2,0,0},{r3,pot,2,0,0}}
+ state:{{r1,pri,3,0,0},{r2,sec,2,0,0},{r3,sec,3,0,0}}
10 state:{{r1,pri,3,0},{r2,sec,3,0},{r3,sec,3,0}}
14 client:replica_config:receiver=r1,type=downgrade_to_inactive,node=r1
15 set:disable_load_balance=1
+ state:{{r1,ina,3,0,0},{r2,sec,3,0,0},{r3,sec,3,0,0}}
+ config:{4,-,[r2,r3]}
17 state:{{r1,ina,4,0},{r2,sec,3,0},{r3,sec,3,0}}
20 client:replica_config:receiver=r2,type=downgrade_to_secondary,node=r3
21 client:replica_config:receiver=r2,type=downgrade_to_inactive,node=r3
22 client:replica_config:receiver=r2,type=remove,node=r3
25 client:replica_config:receiver=r3,type=upgrade_to_primary,node=r3
+ state:{{r1,ina,4,0,0},{r2,sec,3,0,0},{r3,sec,4,0,0}}
+ state:{{r1,ina,4,0,0},{r2,sec,3,0,0},{r3,ina,4,0,0}}
+ state:{{r1,ina,4,0,0},{r2,sec,4,0,0},{r3,ina,4,0,0}}
26 config:{5,r3,[r2]}
29 client:replica_config:receiver=r3,type=add_secondary,node=r1
+ state:{{r1,ina,4,0,0},{r2,sec,4,0,0},{r3,pri,5,0,0}}
+ state:{{r1,ina,4,0,0},{r2,sec,5,0,0},{r3,pri,5,0,0}}
+ state:{{r1,pot,5,0,0},{r2,sec,5,0,0},{r3,pri,5,0,0}}
+ state:{{r1,pot,5,0,0},{r2,sec,5,0,0},{r3,ina,5,0,0}}
30 config:{6,r3,[r1,r2]}
dsn exit with code 0
./dsn.rep_tests.simple_kv case-306.ini case-306.act
task_spec.cpp:94:register_task_code():overwrite default thread pool for task RPC_CM_QUERY_PARTITION_CONFIG_BY_INDEX from THREAD_POOL_META_SERVER to THREAD_POOL_DEFAULT
task_spec.cpp:94:register_task_code():overwrite default thread pool for task RPC_CM_QUERY_PARTITION_CONFIG_BY_INDEX_ACK from THREAD_POOL_META_SERVER to THREAD_POOL_DEFAULT
6 set:load_balance_for_test=1,not_exit_on_log_failure=1
+ config:{0,-,[]}
+ state:{{r1,ina,0,0,0}}
+ config:{1,r1,[]}
+ state:{{r1,pri,1,0,0}}
+ state:{{r1,pri,1,0,0},{r2,ina,0,0,0}}
+ state:{{r1,pri,1,0,0},{r2,pot,1,0,0}}
+ state:{{r1,ina,1,0,0},{r2,pot,1,0,0}}
+ config:{2,r1,[r2]}
+ state:{{r1,pri,2,0,0},{r2,pot,1,0,0}}
+ state:{{r1,pri,2,0,0},{r2,sec,2,0,0}}
+ state:{{r1,pri,2,0,0},{r2,sec,2,0,0},{r3,ina,0,0,0}}
+ state:{{r1,pri,2,0,0},{r2,sec,2,0,0},{r3,pot,2,0,0}}
+ state:{{r1,ina,2,0,0},{r2,sec,2,0,0},{r3,pot,2,0,0}}
9 config:{3,r1,[r2,r3]}
+ state:{{r1,pri,3,0,0},{r2,sec,2,0,0},{r3,pot,2,0,0}}
+ state:{{r1,pri,3,0,0},{r2,sec,2,0,0},{r3,sec,3,0,0}}
10 state:{{r1,pri,3,0},{r2,sec,3,0},{r3,sec,3,0}}
13 set:disable_load_balance=1
16 client:replica_config:receiver=r1,type=remove,node=r3
+ state:{{r1,ina,3,0,0},{r2,sec,3,0,0},{r3,sec,3,0,0}}
19 config:{4,r1,[r2]}
+ state:{{r1,pri,4,0,0},{r2,sec,3,0,0},{r3,sec,3,0,0}}
+ state:{{r1,pri,4,0,0},{r2,sec,3,0,0},{r3,ina,4,0,0}}
+ state:{{r1,pri,4,0,0},{r2,sec,4,0,0},{r3,ina,4,0,0}}
20 state:{{r1,pri,4,0},{r2,sec,4,0}}
23 set:disable_load_balance=0
+ state:{{r1,pri,4,0,0},{r2,sec,4,0,0},{r3,ina,4,0,0}}
+ state:{{r1,pri,4,0,0},{r2,sec,4,0,0},{r3,pot,4,0,0}}
+ state:{{r1,ina,4,0,0},{r2,sec,4,0,0},{r3,pot,4,0,0}}
26 config:{5,r1,[r2,r3]}
+ state:{{r1,pri,5,0,0},{r2,sec,4,0,0},{r3,pot,4,0,0}}
+ state:{{r1,pri,5,0,0},{r2,sec,4,0,0},{r3,sec,5,0,0}}
27 state:{{r1,pri,5,0},{r2,sec,5,0},{r3,sec,5,0}}
30 set:disable_load_balance=1
33 client:replica_config:receiver=r1,type=remove,node=r1
+ state:{{r1,ina,5,0,0},{r2,sec,5,0,0},{r3,sec,5,0,0}}
36 config:{6,-,[r2,r3]}
dsn exit with code 0
./dsn.rep_tests.simple_kv case-307.ini case-307.act
task_spec.cpp:94:register_task_code():overwrite default thread pool for task RPC_CM_QUERY_PARTITION_CONFIG_BY_INDEX from THREAD_POOL_META_SERVER to THREAD_POOL_DEFAULT
task_spec.cpp:94:register_task_code():overwrite default thread pool for task RPC_CM_QUERY_PARTITION_CONFIG_BY_INDEX_ACK from THREAD_POOL_META_SERVER to THREAD_POOL_DEFAULT
4 set:load_balance_for_test=1,not_exit_on_log_failure=1
+ config:{0,-,[]}
+ state:{{r1,ina,0,0,0}}
+ config:{1,r1,[]}
+ state:{{r1,pri,1,0,0}}
+ state:{{r1,pri,1,0,0},{r2,ina,0,0,0}}
+ state:{{r1,pri,1,0,0},{r2,pot,1,0,0}}
+ state:{{r1,ina,1,0,0},{r2,pot,1,0,0}}
+ config:{2,r1,[r2]}
+ state:{{r1,pri,2,0,0},{r2,pot,1,0,0}}
+ state:{{r1,pri,2,0,0},{r2,sec,2,0,0}}
+ state:{{r1,pri,2,0,0},{r2,sec,2,0,0},{r3,ina,0,0,0}}
+ state:{{r1,pri,2,0,0},{r2,sec,2,0,0},{r3,pot,2,0,0}}
+ state:{{r1,ina,2,0,0},{r2,sec,2,0,0},{r3,pot,2,0,0}}
7 config:{3,r1,[r2,r3]}
+ state:{{r1,pri,3,0,0},{r2,sec,2,0,0},{r3,pot,2,0,0}}
+ state:{{r1,pri,3,0,0},{r2,sec,2,0,0},{r3,sec,3,0,0}}
8 state:{{r1,pri,3,0},{r2,sec,3,0},{r3,sec,3,0}}
11 client:begin_write:id=1,key=k1,value=v1,timeout=0
14 state:{{r1,pri,3,1},{r2,sec,3,0},{r3,sec,3,0}}
17 client:end_write:id=1,err=ERR_OK,resp=0
20 client:begin_read:id=1,key=k1,timeout=0
23 client:end_read:id=1,err=ERR_OK,resp=v1
26 client:begin_write:id=2,key=k2,value=v2,timeout=0
+ state:{{r1,pri,3,1,0},{r2,sec,3,0,0},{r3,sec,3,1,0}}
+ state:{{r1,pri,3,1,0},{r2,sec,3,1,0},{r3,sec,3,1,0}}
29 state:{{r1,pri,3,2},{r2,sec,3,1},{r3,sec,3,1}}
32 client:end_write:id=2,err=ERR_OK,resp=0
35 client:begin_read:id=2,key=k2,timeout=0
38 client:end_read:id=2,err=ERR_OK,resp=v2
40 set:disable_load_balance=1
41 client:replica_config:receiver=r1,type=downgrade_to_inactive,node=r2
+ state:{{r1,ina,3,2,0},{r2,sec,3,1,0},{r3,sec,3,1,0}}
42 config:{4,r1,[r3]}
43 client:replica_config:receiver=r1,type=downgrade_to_inactive,node=r3
+ state:{{r1,pri,4,2,0},{r2,sec,3,1,0},{r3,sec,3,1,0}}
+ state:{{r1,ina,4,2,0},{r2,sec,3,1,0},{r3,sec,3,1,0}}
+ state:{{r1,ina,4,2,0},{r2,sec,3,1,0},{r3,sec,4,1,0}}
+ state:{{r1,ina,4,2,0},{r2,sec,3,1,0},{r3,sec,4,2,0}}
44 config:{5,r1,[]}
45 client:replica_config:receiver=r1,type=downgrade_to_inactive,node=r1
+ state:{{r1,pri,5,2,0},{r2,sec,3,1,0},{r3,sec,4,2,0}}
+ state:{{r1,ina,5,2,0},{r2,sec,3,1,0},{r3,sec,4,2,0}}
46 config:{6,-,[]}
+ state:{{r1,ina,6,2,0},{r2,sec,3,1,0},{r3,sec,4,2,0}}
+ state:{{r1,ina,6,2,0},{r2,err,3,1,0},{r3,sec,4,2,0}}
+ state:{{r1,ina,6,2,0},{r3,sec,4,2,0}}
+ state:{{r1,ina,6,2,0},{r3,err,4,2,0}}
+ state:{{r1,ina,6,2,0}}
+ state:{{r1,err,6,2,0}}
47 state:{}
49 set:close_replica_stub_on_exit=1
dsn exit with code 0
./dsn.rep_tests.simple_kv case-400.ini case-400.act
task_spec.cpp:94:register_task_code():overwrite default thread pool for task RPC_CM_QUERY_PARTITION_CONFIG_BY_INDEX from THREAD_POOL_META_SERVER to THREAD_POOL_DEFAULT
task_spec.cpp:94:register_task_code():overwrite default thread pool for task RPC_CM_QUERY_PARTITION_CONFIG_BY_INDEX_ACK from THREAD_POOL_META_SERVER to THREAD_POOL_DEFAULT
4 set:load_balance_for_test=1,not_exit_on_log_failure=1
6 config:{0,-,[]}
7 state:{{r1,ina,0,0}}
8 config:{1,r1,[]}
11 inject:on_rpc_reply:rpc_name=RPC_CM_UPDATE_PARTITION_CONFIGURATION_ACK,from=m,to=r1
14 inject:on_rpc_call:rpc_name=RPC_CM_UPDATE_PARTITION_CONFIGURATION,from=r1,to=m
16 client:begin_write:id=1,key=t1,value=v1,timeout=0
19 client:end_write:id=1,err=ERR_TIMEOUT,resp=0
+ state:{{r1,pri,1,0,0}}
+ state:{{r1,pri,1,0,0},{r2,ina,0,0,0}}
+ state:{{r1,pri,1,0,0},{r2,pot,1,0,0}}
+ state:{{r1,ina,1,0,0},{r2,pot,1,0,0}}
+ config:{2,r1,[r2]}
+ state:{{r1,pri,2,0,0},{r2,pot,1,0,0}}
+ state:{{r1,pri,2,0,0},{r2,sec,2,0,0}}
+ state:{{r1,pri,2,0,0},{r2,sec,2,0,0},{r3,ina,0,0,0}}
+ state:{{r1,pri,2,0,0},{r2,sec,2,0,0},{r3,pot,2,0,0}}
+ state:{{r1,ina,2,0,0},{r2,sec,2,0,0},{r3,pot,2,0,0}}
+ config:{3,r1,[r2,r3]}
+ state:{{r1,pri,3,0,0},{r2,sec,2,0,0},{r3,pot,2,0,0}}
+ state:{{r1,pri,3,0,0},{r2,sec,2,0,0},{r3,sec,3,0,0}}
22 state:{{r1,pri,3,0},{r2,sec,3,0},{r3,sec,3,0}}
dsn exit with code 0
./dsn.rep_tests.simple_kv case-401.ini case-401.act
task_spec.cpp:94:register_task_code():overwrite default thread pool for task RPC_CM_QUERY_PARTITION_CONFIG_BY_INDEX from THREAD_POOL_META_SERVER to THREAD_POOL_DEFAULT
task_spec.cpp:94:register_task_code():overwrite default thread pool for task RPC_CM_QUERY_PARTITION_CONFIG_BY_INDEX_ACK from THREAD_POOL_META_SERVER to THREAD_POOL_DEFAULT
4 set:load_balance_for_test=1,not_exit_on_log_failure=1
+ config:{0,-,[]}
+ state:{{r1,ina,0,0,0}}
6 config:{1,r1,[]}
7 set:disable_load_balance=1
10 client:begin_write:id=1,key=t1,value=v1,timeout=0
+ state:{{r1,pri,1,0,0}}
11 client:end_write:id=1,err=ERR_TIMEOUT,resp=0
dsn exit with code 0
./dsn.rep_tests.simple_kv case-402.ini case-402.act
task_spec.cpp:94:register_task_code():overwrite default thread pool for task RPC_CM_QUERY_PARTITION_CONFIG_BY_INDEX from THREAD_POOL_META_SERVER to THREAD_POOL_DEFAULT
task_spec.cpp:94:register_task_code():overwrite default thread pool for task RPC_CM_QUERY_PARTITION_CONFIG_BY_INDEX_ACK from THREAD_POOL_META_SERVER to THREAD_POOL_DEFAULT
4 set:load_balance_for_test=1,not_exit_on_log_failure=1
+ config:{0,-,[]}
+ state:{{r1,ina,0,0,0}}
+ config:{1,r1,[]}
+ state:{{r1,pri,1,0,0}}
+ state:{{r1,pri,1,0,0},{r2,ina,0,0,0}}
+ state:{{r1,pri,1,0,0},{r2,pot,1,0,0}}
+ state:{{r1,ina,1,0,0},{r2,pot,1,0,0}}
+ config:{2,r1,[r2]}
+ state:{{r1,pri,2,0,0},{r2,pot,1,0,0}}
+ state:{{r1,pri,2,0,0},{r2,sec,2,0,0}}
+ state:{{r1,pri,2,0,0},{r2,sec,2,0,0},{r3,ina,0,0,0}}
+ state:{{r1,pri,2,0,0},{r2,sec,2,0,0},{r3,pot,2,0,0}}
+ state:{{r1,ina,2,0,0},{r2,sec,2,0,0},{r3,pot,2,0,0}}
6 config:{3,r1,[r2,r3]}
+ state:{{r1,pri,3,0,0},{r2,sec,2,0,0},{r3,pot,2,0,0}}
+ state:{{r1,pri,3,0,0},{r2,sec,2,0,0},{r3,sec,3,0,0}}
7 state:{{r1,pri,3,0},{r2,sec,3,0},{r3,sec,3,0}}
9 set:disable_load_balance=1
11 client:begin_write:id=1,key=k1,value=v1,timeout=0
12 client:begin_write:id=2,key=k2,value=v2,timeout=0
13 client:begin_write:id=3,key=k3,value=v3,timeout=0
14 client:begin_write:id=4,key=k4,value=v4,timeout=0
15 client:begin_write:id=5,key=k5,value=v5,timeout=0
16 client:begin_write:id=6,key=k6,value=v6,timeout=0
17 client:begin_write:id=7,key=k7,value=v7,timeout=0
18 client:begin_write:id=8,key=k8,value=v8,timeout=0
19 client:begin_write:id=9,key=k9,value=v9,timeout=0
20 client:begin_write:id=10,key=k10,value=v10,timeout=0
21 client:begin_write:id=11,key=k11,value=v11,timeout=0
22 client:begin_write:id=12,key=k12,value=v12,timeout=0
23 client:begin_write:id=13,key=k13,value=v13,timeout=0
24 client:begin_write:id=14,key=k14,value=v14,timeout=0
25 client:begin_write:id=15,key=k15,value=v15,timeout=0
26 client:begin_write:id=16,key=k16,value=v16,timeout=0
27 client:begin_write:id=17,key=k17,value=v17,timeout=0
28 client:begin_write:id=18,key=k18,value=v18,timeout=0
29 client:begin_write:id=19,key=k19,value=v19,timeout=0
30 client:begin_write:id=20,key=k20,value=v20,timeout=0
31 client:begin_write:id=21,key=k21,value=v21,timeout=0
32 client:begin_write:id=22,key=k22,value=v22,timeout=0
33 client:begin_write:id=23,key=k23,value=v23,timeout=0
34 client:begin_write:id=24,key=k24,value=v24,timeout=0
35 client:begin_write:id=25,key=k25,value=v25,timeout=0
36 client:begin_write:id=26,key=k26,value=v26,timeout=0
37 client:begin_write:id=27,key=k27,value=v27,timeout=0
38 client:begin_write:id=28,key=k28,value=v28,timeout=0
39 client:begin_write:id=29,key=k29,value=v29,timeout=0
40 client:begin_write:id=30,key=k30,value=v30,timeout=0
41 client:begin_write:id=31,key=k31,value=v31,timeout=0
42 client:begin_write:id=32,key=k32,value=v32,timeout=0
43 client:begin_write:id=33,key=k33,value=v33,timeout=0
44 client:begin_write:id=34,key=k34,value=v34,timeout=0
45 client:begin_write:id=35,key=k35,value=v35,timeout=0
46 client:begin_write:id=36,key=k36,value=v36,timeout=0
47 client:begin_write:id=37,key=k37,value=v37,timeout=0
48 client:begin_write:id=38,key=k38,value=v38,timeout=0
49 client:begin_write:id=39,key=k39,value=v39,timeout=0
50 client:begin_write:id=40,key=k40,value=v40,timeout=0
51 client:begin_write:id=41,key=k41,value=v41,timeout=0
52 client:begin_write:id=42,key=k42,value=v42,timeout=0
53 client:begin_write:id=43,key=k43,value=v43,timeout=0
54 client:begin_write:id=44,key=k44,value=v44,timeout=0
55 client:begin_write:id=45,key=k45,value=v45,timeout=0
56 client:begin_write:id=46,key=k46,value=v46,timeout=0
57 client:begin_write:id=47,key=k47,value=v47,timeout=0
58 client:begin_write:id=48,key=k48,value=v48,timeout=0
59 client:begin_write:id=49,key=k49,value=v49,timeout=0
60 client:begin_write:id=50,key=k50,value=v50,timeout=0
61 client:begin_write:id=51,key=k51,value=v51,timeout=0
62 client:begin_write:id=52,key=k52,value=v52,timeout=0
63 client:begin_write:id=53,key=k53,value=v53,timeout=0
64 client:begin_write:id=54,key=k54,value=v54,timeout=0
65 client:begin_write:id=55,key=k55,value=v55,timeout=0
66 client:begin_write:id=56,key=k56,value=v56,timeout=0
67 client:begin_write:id=57,key=k57,value=v57,timeout=0
68 client:begin_write:id=58,key=k58,value=v58,timeout=0
69 client:begin_write:id=59,key=k59,value=v59,timeout=0
70 client:begin_write:id=60,key=k60,value=v60,timeout=0
71 client:begin_write:id=61,key=k61,value=v61,timeout=0
72 client:begin_write:id=62,key=k62,value=v62,timeout=0
73 client:begin_write:id=63,key=k63,value=v63,timeout=0
74 client:begin_write:id=64,key=k64,value=v64,timeout=0
75 client:begin_write:id=65,key=k65,value=v65,timeout=0
76 client:begin_write:id=66,key=k66,value=v66,timeout=0
77 client:begin_write:id=67,key=k67,value=v67,timeout=0
78 client:begin_write:id=68,key=k68,value=v68,timeout=0
79 client:begin_write:id=69,key=k69,value=v69,timeout=0
80 client:begin_write:id=70,key=k70,value=v70,timeout=0
81 client:begin_write:id=71,key=k71,value=v71,timeout=0
82 client:begin_write:id=72,key=k72,value=v72,timeout=0
83 client:begin_write:id=73,key=k73,value=v73,timeout=0
84 client:begin_write:id=74,key=k74,value=v74,timeout=0
85 client:begin_write:id=75,key=k75,value=v75,timeout=0
86 client:begin_write:id=76,key=k76,value=v76,timeout=0
87 client:begin_write:id=77,key=k77,value=v77,timeout=0
88 client:begin_write:id=78,key=k78,value=v78,timeout=0
89 client:begin_write:id=79,key=k79,value=v79,timeout=0
90 client:begin_write:id=80,key=k80,value=v80,timeout=0
91 client:begin_write:id=81,key=k81,value=v81,timeout=0
92 client:begin_write:id=82,key=k82,value=v82,timeout=0
93 client:begin_write:id=83,key=k83,value=v83,timeout=0
94 client:begin_write:id=84,key=k84,value=v84,timeout=0
95 client:begin_write:id=85,key=k85,value=v85,timeout=0
96 client:begin_write:id=86,key=k86,value=v86,timeout=0
97 client:begin_write:id=87,key=k87,value=v87,timeout=0
98 client:begin_write:id=88,key=k88,value=v88,timeout=0
99 client:begin_write:id=89,key=k89,value=v89,timeout=0
100 client:begin_write:id=90,key=k90,value=v90,timeout=0
101 client:begin_write:id=91,key=k91,value=v91,timeout=0
102 client:begin_write:id=92,key=k92,value=v92,timeout=0
103 client:begin_write:id=93,key=k93,value=v93,timeout=0
104 client:begin_write:id=94,key=k94,value=v94,timeout=0
105 client:begin_write:id=95,key=k95,value=v95,timeout=0
106 client:begin_write:id=96,key=k96,value=v96,timeout=0
107 client:begin_write:id=97,key=k97,value=v97,timeout=0
108 client:begin_write:id=98,key=k98,value=v98,timeout=0
109 client:begin_write:id=99,key=k99,value=v99,timeout=0
110 client:begin_write:id=100,key=k100,value=v100,timeout=0
111 client:begin_write:id=101,key=k101,value=v101,timeout=0
112 client:begin_write:id=102,key=k102,value=v102,timeout=0
113 client:begin_write:id=103,key=k103,value=v103,timeout=0
114 client:begin_write:id=104,key=k104,value=v104,timeout=0
115 client:begin_write:id=105,key=k105,value=v105,timeout=0
116 client:begin_write:id=106,key=k106,value=v106,timeout=0
117 client:begin_write:id=107,key=k107,value=v107,timeout=0
118 client:begin_write:id=108,key=k108,value=v108,timeout=0
119 client:begin_write:id=109,key=k109,value=v109,timeout=0
120 client:begin_write:id=110,key=k110,value=v110,timeout=0
121 client:begin_write:id=111,key=k111,value=v111,timeout=0
122 client:begin_write:id=112,key=k112,value=v112,timeout=0
123 client:begin_write:id=113,key=k113,value=v113,timeout=0
124 client:begin_write:id=114,key=k114,value=v114,timeout=0
125 client:begin_write:id=115,key=k115,value=v115,timeout=0
126 client:begin_write:id=116,key=k116,value=v116,timeout=0
127 client:begin_write:id=117,key=k117,value=v117,timeout=0
128 client:begin_write:id=118,key=k118,value=v118,timeout=0
129 client:begin_write:id=119,key=k119,value=v119,timeout=0
130 client:begin_write:id=120,key=k120,value=v120,timeout=0
131 client:begin_write:id=121,key=k121,value=v121,timeout=0
132 client:begin_write:id=122,key=k122,value=v122,timeout=0
133 client:begin_write:id=123,key=k123,value=v123,timeout=0
134 client:begin_write:id=124,key=k124,value=v124,timeout=0
135 client:begin_write:id=125,key=k125,value=v125,timeout=0
136 client:begin_write:id=126,key=k126,value=v126,timeout=0
137 client:begin_write:id=127,key=k127,value=v127,timeout=0
138 client:begin_write:id=128,key=k128,value=v128,timeout=0
139 client:begin_write:id=129,key=k129,value=v129,timeout=0
140 client:begin_write:id=130,key=k130,value=v130,timeout=0
141 client:begin_write:id=131,key=k131,value=v131,timeout=0
142 client:begin_write:id=132,key=k132,value=v132,timeout=0
143 client:begin_write:id=133,key=k133,value=v133,timeout=0
144 client:begin_write:id=134,key=k134,value=v134,timeout=0
145 client:begin_write:id=135,key=k135,value=v135,timeout=0
146 client:begin_write:id=136,key=k136,value=v136,timeout=0
147 client:begin_write:id=137,key=k137,value=v137,timeout=0
148 client:begin_write:id=138,key=k138,value=v138,timeout=0
149 client:begin_write:id=139,key=k139,value=v139,timeout=0
150 client:begin_write:id=140,key=k140,value=v140,timeout=0
151 client:begin_write:id=141,key=k141,value=v141,timeout=0
152 client:begin_write:id=142,key=k142,value=v142,timeout=0
153 client:begin_write:id=143,key=k143,value=v143,timeout=0
154 client:begin_write:id=144,key=k144,value=v144,timeout=0
155 client:begin_write:id=145,key=k145,value=v145,timeout=0
156 client:begin_write:id=146,key=k146,value=v146,timeout=0
157 client:begin_write:id=147,key=k147,value=v147,timeout=0
158 client:begin_write:id=148,key=k148,value=v148,timeout=0
159 client:begin_write:id=149,key=k149,value=v149,timeout=0
160 client:begin_write:id=150,key=k150,value=v150,timeout=0
161 client:begin_write:id=151,key=k151,value=v151,timeout=0
162 client:begin_write:id=152,key=k152,value=v152,timeout=0
163 client:begin_write:id=153,key=k153,value=v153,timeout=0
164 client:begin_write:id=154,key=k154,value=v154,timeout=0
165 client:begin_write:id=155,key=k155,value=v155,timeout=0
166 client:begin_write:id=156,key=k156,value=v156,timeout=0
167 client:begin_write:id=157,key=k157,value=v157,timeout=0
168 client:begin_write:id=158,key=k158,value=v158,timeout=0
169 client:begin_write:id=159,key=k159,value=v159,timeout=0
170 client:begin_write:id=160,key=k160,value=v160,timeout=0
171 client:begin_write:id=161,key=k161,value=v161,timeout=0
172 client:begin_write:id=162,key=k162,value=v162,timeout=0
173 client:begin_write:id=163,key=k163,value=v163,timeout=0
174 client:begin_write:id=164,key=k164,value=v164,timeout=0
175 client:begin_write:id=165,key=k165,value=v165,timeout=0
176 client:begin_write:id=166,key=k166,value=v166,timeout=0
177 client:begin_write:id=167,key=k167,value=v167,timeout=0
178 client:begin_write:id=168,key=k168,value=v168,timeout=0
179 client:begin_write:id=169,key=k169,value=v169,timeout=0
181 inject:on_aio_call:node=r2,task_code=LPC_WRITE_REPLICATION_LOG_SHARED
+ state:{{r1,pri,3,0,0},{r2,err,3,0,0},{r3,sec,3,0,0}}
+ state:{{r1,pri,3,0,0},{r3,sec,3,0,0}}
+ state:{{r1,ina,3,0,0},{r3,sec,3,0,0}}
182 config:{4,r1,[r3]}
+ state:{{r1,pri,4,0,0},{r3,sec,3,0,0}}
+ state:{{r1,pri,4,0,0},{r3,sec,4,0,0}}
+ state:{{r1,pri,4,1,0},{r3,sec,4,0,0}}
+ state:{{r1,pri,4,2,0},{r3,sec,4,0,0}}
+ state:{{r1,pri,4,3,0},{r3,sec,4,0,0}}
+ state:{{r1,pri,4,4,0},{r3,sec,4,0,0}}
+ state:{{r1,pri,4,5,0},{r3,sec,4,0,0}}
+ state:{{r1,pri,4,6,0},{r3,sec,4,0,0}}
+ state:{{r1,pri,4,7,0},{r3,sec,4,0,0}}
+ state:{{r1,pri,4,8,0},{r3,sec,4,0,0}}
+ state:{{r1,pri,4,9,0},{r3,sec,4,0,0}}
+ state:{{r1,pri,4,10,0},{r3,sec,4,0,0}}
s client:end_write:id=116,err=ERR_OK,resp=0
s client:end_write:id=2,err=ERR_OK,resp=0
s client:end_write:id=13,err=ERR_OK,resp=0
s client:end_write:id=100,err=ERR_OK,resp=0
s client:end_write:id=149,err=ERR_OK,resp=0
+ state:{{r1,pri,4,10,0},{r3,sec,4,1,0}}
+ state:{{r1,pri,4,10,0},{r3,sec,4,2,0}}
+ state:{{r1,pri,4,10,0},{r3,sec,4,3,0}}
s client:end_write:id=132,err=ERR_OK,resp=0
+ state:{{r1,pri,4,10,0},{r3,sec,4,4,0}}
s client:end_write:id=96,err=ERR_OK,resp=0
+ state:{{r1,pri,4,10,0},{r3,sec,4,5,0}}
s client:end_write:id=1,err=ERR_OK,resp=0
+ state:{{r1,pri,4,10,0},{r3,sec,4,6,0}}
+ state:{{r1,pri,4,10,0},{r3,sec,4,7,0}}
s client:end_write:id=121,err=ERR_OK,resp=0
s client:end_write:id=142,err=ERR_OK,resp=0
+ state:{{r1,pri,4,10,0},{r3,sec,4,8,0}}
+ state:{{r1,pri,4,10,0},{r3,sec,4,9,0}}
+ state:{{r1,pri,4,10,0},{r3,sec,4,10,0}}
+ state:{{r1,pri,4,11,0},{r3,sec,4,10,0}}
+ state:{{r1,pri,4,12,0},{r3,sec,4,10,0}}
+ state:{{r1,pri,4,13,0},{r3,sec,4,10,0}}
+ state:{{r1,pri,4,14,0},{r3,sec,4,10,0}}
+ state:{{r1,pri,4,15,0},{r3,sec,4,10,0}}
+ state:{{r1,pri,4,16,0},{r3,sec,4,10,0}}
+ state:{{r1,pri,4,17,0},{r3,sec,4,10,0}}
+ state:{{r1,pri,4,18,0},{r3,sec,4,10,0}}
+ state:{{r1,pri,4,19,0},{r3,sec,4,10,0}}
+ state:{{r1,pri,4,20,0},{r3,sec,4,10,0}}
184 state:{{r1,pri,4,20},{r3,sec,4,11}}
186 set:disable_load_balance=0
+ state:{{r1,pri,4,20,0},{r3,sec,4,12,0}}
s client:end_write:id=44,err=ERR_OK,resp=0
s client:end_write:id=28,err=ERR_OK,resp=0
s client:end_write:id=54,err=ERR_OK,resp=0
s client:end_write:id=66,err=ERR_OK,resp=0
+ state:{{r1,pri,4,20,0},{r3,sec,4,13,0}}
+ state:{{r1,pri,4,20,0},{r3,sec,4,14,0}}
+ state:{{r1,pri,4,20,0},{r3,sec,4,15,0}}
s client:end_write:id=114,err=ERR_OK,resp=0
s client:end_write:id=39,err=ERR_OK,resp=0
s client:end_write:id=26,err=ERR_OK,resp=0
s client:end_write:id=107,err=ERR_OK,resp=0
s client:end_write:id=22,err=ERR_OK,resp=0
+ state:{{r1,pri,4,20,0},{r3,sec,4,16,0}}
s client:end_write:id=23,err=ERR_OK,resp=0
+ state:{{r1,pri,4,20,0},{r3,sec,4,17,0}}
+ state:{{r1,pri,4,20,0},{r3,sec,4,18,0}}
+ state:{{r1,pri,4,20,0},{r3,sec,4,19,0}}
+ state:{{r1,pri,4,20,0},{r3,sec,4,20,0}}
+ state:{{r1,pri,4,21,0},{r3,sec,4,20,0}}
+ state:{{r1,pri,4,22,0},{r3,sec,4,20,0}}
+ state:{{r1,pri,4,23,0},{r3,sec,4,20,0}}
+ state:{{r1,pri,4,24,0},{r3,sec,4,20,0}}
+ state:{{r1,pri,4,25,0},{r3,sec,4,20,0}}
+ state:{{r1,pri,4,26,0},{r3,sec,4,20,0}}
+ state:{{r1,pri,4,27,0},{r3,sec,4,20,0}}
+ state:{{r1,pri,4,28,0},{r3,sec,4,20,0}}
+ state:{{r1,pri,4,29,0},{r3,sec,4,20,0}}
+ state:{{r1,pri,4,30,0},{r3,sec,4,20,0}}
+ state:{{r1,pri,4,30,0},{r3,sec,4,21,0}}
s client:end_write:id=163,err=ERR_OK,resp=0
+ state:{{r1,pri,4,30,0},{r3,sec,4,22,0}}
s client:end_write:id=69,err=ERR_OK,resp=0
s client:end_write:id=73,err=ERR_OK,resp=0
+ state:{{r1,pri,4,30,0},{r3,sec,4,23,0}}
+ state:{{r1,pri,4,30,0},{r3,sec,4,24,0}}
+ state:{{r1,pri,4,30,0},{r3,sec,4,25,0}}
s client:end_write:id=9,err=ERR_OK,resp=0
+ state:{{r1,pri,4,30,0},{r3,sec,4,26,0}}
s client:end_write:id=42,err=ERR_OK,resp=0
s client:end_write:id=77,err=ERR_OK,resp=0
s client:end_write:id=151,err=ERR_OK,resp=0
s client:end_write:id=125,err=ERR_OK,resp=0
+ state:{{r1,pri,4,30,0},{r3,sec,4,27,0}}
s client:end_write:id=61,err=ERR_OK,resp=0
s client:end_write:id=124,err=ERR_OK,resp=0
+ state:{{r1,pri,4,30,0},{r3,sec,4,28,0}}
+ state:{{r1,pri,4,30,0},{r3,sec,4,29,0}}
+ state:{{r1,pri,4,30,0},{r3,sec,4,30,0}}
+ state:{{r1,pri,4,31,0},{r3,sec,4,30,0}}
+ state:{{r1,pri,4,32,0},{r3,sec,4,30,0}}
+ state:{{r1,pri,4,33,0},{r3,sec,4,30,0}}
+ state:{{r1,pri,4,34,0},{r3,sec,4,30,0}}
+ state:{{r1,pri,4,35,0},{r3,sec,4,30,0}}
+ state:{{r1,pri,4,36,0},{r3,sec,4,30,0}}
+ state:{{r1,pri,4,37,0},{r3,sec,4,30,0}}
+ state:{{r1,pri,4,38,0},{r3,sec,4,30,0}}
+ state:{{r1,pri,4,39,0},{r3,sec,4,30,0}}
+ state:{{r1,pri,4,40,0},{r3,sec,4,30,0}}
s client:end_write:id=150,err=ERR_OK,resp=0
s client:end_write:id=140,err=ERR_OK,resp=0
s client:end_write:id=32,err=ERR_OK,resp=0
s client:end_write:id=35,err=ERR_OK,resp=0
+ state:{{r1,pri,4,40,0},{r3,sec,4,31,0}}
+ state:{{r1,pri,4,40,0},{r3,sec,4,32,0}}
s client:end_write:id=147,err=ERR_OK,resp=0
s client:end_write:id=129,err=ERR_OK,resp=0
s client:end_write:id=78,err=ERR_OK,resp=0
s client:end_write:id=139,err=ERR_OK,resp=0
s client:end_write:id=159,err=ERR_OK,resp=0
s client:end_write:id=4,err=ERR_OK,resp=0
+ state:{{r1,pri,4,40,0},{r3,sec,4,33,0}}
+ state:{{r1,pri,4,40,0},{r3,sec,4,34,0}}
+ state:{{r1,pri,4,40,0},{r3,sec,4,35,0}}
+ state:{{r1,pri,4,40,0},{r3,sec,4,36,0}}
+ state:{{r1,pri,4,40,0},{r3,sec,4,37,0}}
+ state:{{r1,pri,4,40,0},{r3,sec,4,38,0}}
+ state:{{r1,pri,4,40,0},{r3,sec,4,39,0}}
+ state:{{r1,pri,4,40,0},{r3,sec,4,40,0}}
+ state:{{r1,pri,4,41,0},{r3,sec,4,40,0}}
+ state:{{r1,pri,4,42,0},{r3,sec,4,40,0}}
+ state:{{r1,pri,4,43,0},{r3,sec,4,40,0}}
+ state:{{r1,pri,4,44,0},{r3,sec,4,40,0}}
+ state:{{r1,pri,4,45,0},{r3,sec,4,40,0}}
+ state:{{r1,pri,4,46,0},{r3,sec,4,40,0}}
+ state:{{r1,pri,4,47,0},{r3,sec,4,40,0}}
+ state:{{r1,pri,4,48,0},{r3,sec,4,40,0}}
+ state:{{r1,pri,4,49,0},{r3,sec,4,40,0}}
+ state:{{r1,pri,4,50,0},{r3,sec,4,40,0}}
s client:end_write:id=148,err=ERR_OK,resp=0
s client:end_write:id=104,err=ERR_OK,resp=0
s client:end_write:id=25,err=ERR_OK,resp=0
+ state:{{r1,pri,4,50,0},{r3,sec,4,41,0}}
s client:end_write:id=152,err=ERR_OK,resp=0
s client:end_write:id=90,err=ERR_OK,resp=0
s client:end_write:id=27,err=ERR_OK,resp=0
+ state:{{r1,pri,4,50,0},{r3,sec,4,42,0}}
+ state:{{r1,pri,4,50,0},{r3,sec,4,43,0}}
s client:end_write:id=138,err=ERR_OK,resp=0
s client:end_write:id=164,err=ERR_OK,resp=0
s client:end_write:id=83,err=ERR_OK,resp=0
s client:end_write:id=52,err=ERR_OK,resp=0
+ state:{{r1,pri,4,50,0},{r3,sec,4,44,0}}
+ state:{{r1,pri,4,50,0},{r3,sec,4,45,0}}
+ state:{{r1,pri,4,50,0},{r3,sec,4,46,0}}
+ state:{{r1,pri,4,50,0},{r3,sec,4,47,0}}
+ state:{{r1,pri,4,50,0},{r3,sec,4,48,0}}
+ state:{{r1,pri,4,50,0},{r3,sec,4,49,0}}
+ state:{{r1,pri,4,50,0},{r3,sec,4,50,0}}
+ state:{{r1,pri,4,51,0},{r3,sec,4,50,0}}
+ state:{{r1,pri,4,52,0},{r3,sec,4,50,0}}
+ state:{{r1,pri,4,53,0},{r3,sec,4,50,0}}
+ state:{{r1,pri,4,54,0},{r3,sec,4,50,0}}
+ state:{{r1,pri,4,55,0},{r3,sec,4,50,0}}
+ state:{{r1,pri,4,56,0},{r3,sec,4,50,0}}
+ state:{{r1,pri,4,57,0},{r3,sec,4,50,0}}
+ state:{{r1,pri,4,58,0},{r3,sec,4,50,0}}
+ state:{{r1,pri,4,59,0},{r3,sec,4,50,0}}
+ state:{{r1,pri,4,60,0},{r3,sec,4,50,0}}
s client:end_write:id=48,err=ERR_OK,resp=0
s client:end_write:id=137,err=ERR_OK,resp=0
s client:end_write:id=120,err=ERR_OK,resp=0
s client:end_write:id=118,err=ERR_OK,resp=0
s client:end_write:id=131,err=ERR_OK,resp=0
+ state:{{r1,pri,4,60,0},{r3,sec,4,51,0}}
+ state:{{r1,pri,4,60,0},{r3,sec,4,52,0}}
s client:end_write:id=103,err=ERR_OK,resp=0
s client:end_write:id=82,err=ERR_OK,resp=0
s client:end_write:id=156,err=ERR_OK,resp=0
+ state:{{r1,pri,4,60,0},{r3,sec,4,53,0}}
s client:end_write:id=145,err=ERR_OK,resp=0
s client:end_write:id=58,err=ERR_OK,resp=0
+ state:{{r1,pri,4,60,0},{r3,sec,4,54,0}}
+ state:{{r1,pri,4,60,0},{r3,sec,4,55,0}}
+ state:{{r1,pri,4,60,0},{r3,sec,4,56,0}}
+ state:{{r1,pri,4,60,0},{r3,sec,4,57,0}}
+ state:{{r1,pri,4,60,0},{r3,sec,4,58,0}}
+ state:{{r1,pri,4,60,0},{r3,sec,4,59,0}}
+ state:{{r1,pri,4,60,0},{r3,sec,4,60,0}}
+ state:{{r1,pri,4,61,0},{r3,sec,4,60,0}}
+ state:{{r1,pri,4,62,0},{r3,sec,4,60,0}}
+ state:{{r1,pri,4,63,0},{r3,sec,4,60,0}}
+ state:{{r1,pri,4,64,0},{r3,sec,4,60,0}}
+ state:{{r1,pri,4,65,0},{r3,sec,4,60,0}}
+ state:{{r1,pri,4,66,0},{r3,sec,4,60,0}}
+ state:{{r1,pri,4,67,0},{r3,sec,4,60,0}}
+ state:{{r1,pri,4,68,0},{r3,sec,4,60,0}}
+ state:{{r1,pri,4,69,0},{r3,sec,4,60,0}}
+ state:{{r1,pri,4,70,0},{r3,sec,4,60,0}}
+ state:{{r1,pri,4,70,0},{r3,sec,4,61,0}}
+ state:{{r1,pri,4,70,0},{r3,sec,4,62,0}}
s client:end_write:id=153,err=ERR_OK,resp=0
+ state:{{r1,pri,4,70,0},{r3,sec,4,63,0}}
s client:end_write:id=67,err=ERR_OK,resp=0
+ state:{{r1,pri,4,70,0},{r3,sec,4,64,0}}
s client:end_write:id=60,err=ERR_OK,resp=0
s client:end_write:id=113,err=ERR_OK,resp=0
s client:end_write:id=119,err=ERR_OK,resp=0
s client:end_write:id=75,err=ERR_OK,resp=0
s client:end_write:id=33,err=ERR_OK,resp=0
s client:end_write:id=30,err=ERR_OK,resp=0
s client:end_write:id=19,err=ERR_OK,resp=0
s client:end_write:id=7,err=ERR_OK,resp=0
+ state:{{r1,pri,4,70,0},{r3,sec,4,65,0}}
+ state:{{r1,pri,4,70,0},{r3,sec,4,66,0}}
+ state:{{r1,pri,4,70,0},{r3,sec,4,67,0}}
+ state:{{r1,pri,4,70,0},{r3,sec,4,68,0}}
+ state:{{r1,pri,4,70,0},{r3,sec,4,69,0}}
+ state:{{r1,pri,4,70,0},{r3,sec,4,70,0}}
+ state:{{r1,pri,4,71,0},{r3,sec,4,70,0}}
+ state:{{r1,pri,4,72,0},{r3,sec,4,70,0}}
+ state:{{r1,pri,4,73,0},{r3,sec,4,70,0}}
+ state:{{r1,pri,4,74,0},{r3,sec,4,70,0}}
+ state:{{r1,pri,4,75,0},{r3,sec,4,70,0}}
+ state:{{r1,pri,4,76,0},{r3,sec,4,70,0}}
+ state:{{r1,pri,4,77,0},{r3,sec,4,70,0}}
+ state:{{r1,pri,4,78,0},{r3,sec,4,70,0}}
+ state:{{r1,pri,4,79,0},{r3,sec,4,70,0}}
+ state:{{r1,pri,4,80,0},{r3,sec,4,70,0}}
s client:end_write:id=11,err=ERR_OK,resp=0
s client:end_write:id=133,err=ERR_OK,resp=0
s client:end_write:id=86,err=ERR_OK,resp=0
s client:end_write:id=68,err=ERR_OK,resp=0
s client:end_write:id=43,err=ERR_OK,resp=0
s client:end_write:id=40,err=ERR_OK,resp=0
+ state:{{r1,pri,4,80,0},{r3,sec,4,71,0}}
s client:end_write:id=20,err=ERR_OK,resp=0
+ state:{{r1,pri,4,80,0},{r3,sec,4,72,0}}
+ state:{{r1,pri,4,80,0},{r3,sec,4,73,0}}
s client:end_write:id=143,err=ERR_OK,resp=0
+ state:{{r1,pri,4,80,0},{r3,sec,4,74,0}}
s client:end_write:id=93,err=ERR_OK,resp=0
s client:end_write:id=31,err=ERR_OK,resp=0
+ state:{{r1,pri,4,80,0},{r3,sec,4,75,0}}
+ state:{{r1,pri,4,80,0},{r3,sec,4,76,0}}
+ state:{{r1,pri,4,80,0},{r3,sec,4,77,0}}
+ state:{{r1,pri,4,80,0},{r3,sec,4,78,0}}
+ state:{{r1,pri,4,80,0},{r3,sec,4,79,0}}
+ state:{{r1,pri,4,80,0},{r3,sec,4,80,0}}
+ state:{{r1,pri,4,81,0},{r3,sec,4,80,0}}
+ state:{{r1,pri,4,82,0},{r3,sec,4,80,0}}
+ state:{{r1,pri,4,83,0},{r3,sec,4,80,0}}
+ state:{{r1,pri,4,84,0},{r3,sec,4,80,0}}
+ state:{{r1,pri,4,85,0},{r3,sec,4,80,0}}
+ state:{{r1,pri,4,86,0},{r3,sec,4,80,0}}
+ state:{{r1,pri,4,87,0},{r3,sec,4,80,0}}
+ state:{{r1,pri,4,88,0},{r3,sec,4,80,0}}
+ state:{{r1,pri,4,89,0},{r3,sec,4,80,0}}
+ state:{{r1,pri,4,90,0},{r3,sec,4,80,0}}
s client:end_write:id=136,err=ERR_OK,resp=0
s client:end_write:id=21,err=ERR_OK,resp=0
s client:end_write:id=6,err=ERR_OK,resp=0
+ state:{{r1,pri,4,90,0},{r3,sec,4,81,0}}
s client:end_write:id=45,err=ERR_OK,resp=0
+ state:{{r1,pri,4,90,0},{r3,sec,4,82,0}}
+ state:{{r1,pri,4,90,0},{r3,sec,4,83,0}}
s client:end_write:id=85,err=ERR_OK,resp=0
s client:end_write:id=126,err=ERR_OK,resp=0
s client:end_write:id=57,err=ERR_OK,resp=0
+ state:{{r1,pri,4,90,0},{r3,sec,4,84,0}}
s client:end_write:id=115,err=ERR_OK,resp=0
s client:end_write:id=160,err=ERR_OK,resp=0
s client:end_write:id=166,err=ERR_OK,resp=0
+ state:{{r1,pri,4,90,0},{r3,sec,4,85,0}}
+ state:{{r1,pri,4,90,0},{r3,sec,4,86,0}}
+ state:{{r1,pri,4,90,0},{r3,sec,4,87,0}}
+ state:{{r1,pri,4,90,0},{r3,sec,4,88,0}}
+ state:{{r1,pri,4,90,0},{r3,sec,4,89,0}}
+ state:{{r1,pri,4,90,0},{r3,sec,4,90,0}}
+ state:{{r1,pri,4,91,0},{r3,sec,4,90,0}}
+ state:{{r1,pri,4,92,0},{r3,sec,4,90,0}}
+ state:{{r1,pri,4,93,0},{r3,sec,4,90,0}}
+ state:{{r1,pri,4,94,0},{r3,sec,4,90,0}}
+ state:{{r1,pri,4,95,0},{r3,sec,4,90,0}}
+ state:{{r1,pri,4,96,0},{r3,sec,4,90,0}}
+ state:{{r1,pri,4,97,0},{r3,sec,4,90,0}}
+ state:{{r1,pri,4,98,0},{r3,sec,4,90,0}}
+ state:{{r1,pri,4,99,0},{r3,sec,4,90,0}}
+ state:{{r1,pri,4,100,0},{r3,sec,4,90,0}}
s client:end_write:id=46,err=ERR_OK,resp=0
s client:end_write:id=17,err=ERR_OK,resp=0
s client:end_write:id=162,err=ERR_OK,resp=0
s client:end_write:id=59,err=ERR_OK,resp=0
s client:end_write:id=63,err=ERR_OK,resp=0
+ state:{{r1,pri,4,100,0},{r3,sec,4,91,0}}
s client:end_write:id=80,err=ERR_OK,resp=0
s client:end_write:id=130,err=ERR_OK,resp=0
s client:end_write:id=34,err=ERR_OK,resp=0
+ state:{{r1,pri,4,100,0},{r3,sec,4,92,0}}
s client:end_write:id=36,err=ERR_OK,resp=0
s client:end_write:id=165,err=ERR_OK,resp=0
+ state:{{r1,pri,4,100,0},{r3,sec,4,93,0}}
+ state:{{r1,pri,4,100,0},{r3,sec,4,94,0}}
+ state:{{r1,pri,4,100,0},{r3,sec,4,95,0}}
+ state:{{r1,pri,4,100,0},{r3,sec,4,96,0}}
+ state:{{r1,pri,4,100,0},{r3,sec,4,97,0}}
+ state:{{r1,pri,4,100,0},{r3,sec,4,98,0}}
+ state:{{r1,pri,4,100,0},{r3,sec,4,99,0}}
+ state:{{r1,pri,4,100,0},{r3,sec,4,100,0}}
+ state:{{r1,pri,4,101,0},{r3,sec,4,100,0}}
+ state:{{r1,pri,4,102,0},{r3,sec,4,100,0}}
+ state:{{r1,pri,4,103,0},{r3,sec,4,100,0}}
+ state:{{r1,pri,4,104,0},{r3,sec,4,100,0}}
+ state:{{r1,pri,4,105,0},{r3,sec,4,100,0}}
+ state:{{r1,pri,4,106,0},{r3,sec,4,100,0}}
+ state:{{r1,pri,4,107,0},{r3,sec,4,100,0}}
+ state:{{r1,pri,4,108,0},{r3,sec,4,100,0}}
+ state:{{r1,pri,4,109,0},{r3,sec,4,100,0}}
+ state:{{r1,pri,4,110,0},{r3,sec,4,100,0}}
s client:end_write:id=64,err=ERR_OK,resp=0
+ state:{{r1,pri,4,110,0},{r3,sec,4,101,0}}
s client:end_write:id=89,err=ERR_OK,resp=0
+ state:{{r1,pri,4,110,0},{r3,sec,4,102,0}}
+ state:{{r1,pri,4,110,0},{r3,sec,4,103,0}}
+ state:{{r1,pri,4,110,0},{r3,sec,4,104,0}}
s client:end_write:id=65,err=ERR_OK,resp=0
+ state:{{r1,pri,4,110,0},{r3,sec,4,105,0}}
+ state:{{r1,pri,4,110,0},{r3,sec,4,106,0}}
s client:end_write:id=144,err=ERR_OK,resp=0
s client:end_write:id=29,err=ERR_OK,resp=0
s client:end_write:id=94,err=ERR_OK,resp=0
+ state:{{r1,pri,4,110,0},{r3,sec,4,107,0}}
s client:end_write:id=87,err=ERR_OK,resp=0
s client:end_write:id=24,err=ERR_OK,resp=0
+ state:{{r1,pri,4,110,0},{r3,sec,4,108,0}}
s client:end_write:id=16,err=ERR_OK,resp=0
s client:end_write:id=15,err=ERR_OK,resp=0
+ state:{{r1,pri,4,110,0},{r3,sec,4,109,0}}
+ state:{{r1,pri,4,110,0},{r3,sec,4,110,0}}
+ state:{{r1,pri,4,111,0},{r3,sec,4,110,0}}
+ state:{{r1,pri,4,112,0},{r3,sec,4,110,0}}
+ state:{{r1,pri,4,113,0},{r3,sec,4,110,0}}
+ state:{{r1,pri,4,114,0},{r3,sec,4,110,0}}
+ state:{{r1,pri,4,115,0},{r3,sec,4,110,0}}
+ state:{{r1,pri,4,116,0},{r3,sec,4,110,0}}
+ state:{{r1,pri,4,117,0},{r3,sec,4,110,0}}
+ state:{{r1,pri,4,118,0},{r3,sec,4,110,0}}
+ state:{{r1,pri,4,119,0},{r3,sec,4,110,0}}
+ state:{{r1,pri,4,120,0},{r3,sec,4,110,0}}
s client:end_write:id=38,err=ERR_OK,resp=0
s client:end_write:id=155,err=ERR_OK,resp=0
s client:end_write:id=50,err=ERR_OK,resp=0
+ state:{{r1,pri,4,120,0},{r3,sec,4,111,0}}
s client:end_write:id=88,err=ERR_OK,resp=0
+ state:{{r1,pri,4,120,0},{r3,sec,4,112,0}}
s client:end_write:id=97,err=ERR_OK,resp=0
s client:end_write:id=112,err=ERR_OK,resp=0
s client:end_write:id=51,err=ERR_OK,resp=0
+ state:{{r1,pri,4,120,0},{r3,sec,4,113,0}}
+ state:{{r1,pri,4,120,0},{r3,sec,4,114,0}}
s client:end_write:id=71,err=ERR_OK,resp=0
s client:end_write:id=146,err=ERR_OK,resp=0
s client:end_write:id=70,err=ERR_OK,resp=0
+ state:{{r1,pri,4,120,0},{r3,sec,4,115,0}}
+ state:{{r1,pri,4,120,0},{r3,sec,4,116,0}}
+ state:{{r1,pri,4,120,0},{r3,sec,4,117,0}}
+ state:{{r1,pri,4,120,0},{r3,sec,4,118,0}}
+ state:{{r1,pri,4,120,0},{r3,sec,4,119,0}}
+ state:{{r1,pri,4,120,0},{r3,sec,4,120,0}}
+ state:{{r1,pri,4,121,0},{r3,sec,4,120,0}}
+ state:{{r1,pri,4,122,0},{r3,sec,4,120,0}}
+ state:{{r1,pri,4,123,0},{r3,sec,4,120,0}}
+ state:{{r1,pri,4,124,0},{r3,sec,4,120,0}}
+ state:{{r1,pri,4,125,0},{r3,sec,4,120,0}}
+ state:{{r1,pri,4,126,0},{r3,sec,4,120,0}}
+ state:{{r1,pri,4,127,0},{r3,sec,4,120,0}}
+ state:{{r1,pri,4,128,0},{r3,sec,4,120,0}}
+ state:{{r1,pri,4,129,0},{r3,sec,4,120,0}}
+ state:{{r1,pri,4,130,0},{r3,sec,4,120,0}}
+ state:{{r1,pri,4,130,0},{r3,sec,4,121,0}}
+ state:{{r1,pri,4,130,0},{r3,sec,4,122,0}}
s client:end_write:id=106,err=ERR_OK,resp=0
+ state:{{r1,pri,4,130,0},{r3,sec,4,123,0}}
s client:end_write:id=18,err=ERR_OK,resp=0
+ state:{{r1,pri,4,130,0},{r3,sec,4,124,0}}
+ state:{{r1,pri,4,130,0},{r3,sec,4,125,0}}
s client:end_write:id=99,err=ERR_OK,resp=0
+ state:{{r1,pri,4,130,0},{r3,sec,4,126,0}}
+ state:{{r1,pri,4,130,0},{r3,sec,4,127,0}}
s client:end_write:id=5,err=ERR_OK,resp=0
s client:end_write:id=168,err=ERR_OK,resp=0
+ state:{{r1,pri,4,130,0},{r3,sec,4,128,0}}
s client:end_write:id=167,err=ERR_OK,resp=0
s client:end_write:id=79,err=ERR_OK,resp=0
s client:end_write:id=158,err=ERR_OK,resp=0
s client:end_write:id=55,err=ERR_OK,resp=0
s client:end_write:id=53,err=ERR_OK,resp=0
+ state:{{r1,pri,4,130,0},{r3,sec,4,129,0}}
+ state:{{r1,pri,4,130,0},{r3,sec,4,130,0}}
+ state:{{r1,pri,4,131,0},{r3,sec,4,130,0}}
+ state:{{r1,pri,4,132,0},{r3,sec,4,130,0}}
+ state:{{r1,pri,4,133,0},{r3,sec,4,130,0}}
+ state:{{r1,pri,4,134,0},{r3,sec,4,130,0}}
+ state:{{r1,pri,4,135,0},{r3,sec,4,130,0}}
+ state:{{r1,pri,4,136,0},{r3,sec,4,130,0}}
+ state:{{r1,pri,4,137,0},{r3,sec,4,130,0}}
+ state:{{r1,pri,4,138,0},{r3,sec,4,130,0}}
+ state:{{r1,pri,4,139,0},{r3,sec,4,130,0}}
+ state:{{r1,pri,4,140,0},{r3,sec,4,130,0}}
s client:end_write:id=37,err=ERR_OK,resp=0
s client:end_write:id=74,err=ERR_OK,resp=0
s client:end_write:id=135,err=ERR_OK,resp=0
+ state:{{r1,pri,4,140,0},{r3,sec,4,131,0}}
+ state:{{r1,pri,4,140,0},{r3,sec,4,132,0}}
s client:end_write:id=91,err=ERR_OK,resp=0
+ state:{{r1,pri,4,140,0},{r3,sec,4,133,0}}
+ state:{{r1,pri,4,140,0},{r3,sec,4,134,0}}
s client:end_write:id=169,err=ERR_OK,resp=0
+ state:{{r1,pri,4,140,0},{r3,sec,4,135,0}}
s client:end_write:id=108,err=ERR_OK,resp=0
+ state:{{r1,pri,4,140,0},{r3,sec,4,136,0}}
s client:end_write:id=41,err=ERR_OK,resp=0
s client:end_write:id=154,err=ERR_OK,resp=0
s client:end_write:id=105,err=ERR_OK,resp=0
+ state:{{r1,pri,4,140,0},{r3,sec,4,137,0}}
s client:end_write:id=123,err=ERR_OK,resp=0
+ state:{{r1,pri,4,140,0},{r3,sec,4,138,0}}
+ state:{{r1,pri,4,140,0},{r3,sec,4,139,0}}
+ state:{{r1,pri,4,140,0},{r3,sec,4,140,0}}
+ state:{{r1,pri,4,141,0},{r3,sec,4,140,0}}
+ state:{{r1,pri,4,142,0},{r3,sec,4,140,0}}
+ state:{{r1,pri,4,143,0},{r3,sec,4,140,0}}
+ state:{{r1,pri,4,144,0},{r3,sec,4,140,0}}
+ state:{{r1,pri,4,145,0},{r3,sec,4,140,0}}
+ state:{{r1,pri,4,146,0},{r3,sec,4,140,0}}
+ state:{{r1,pri,4,147,0},{r3,sec,4,140,0}}
+ state:{{r1,pri,4,148,0},{r3,sec,4,140,0}}
+ state:{{r1,pri,4,149,0},{r3,sec,4,140,0}}
+ state:{{r1,pri,4,150,0},{r3,sec,4,140,0}}
+ state:{{r1,pri,4,150,0},{r3,sec,4,141,0}}
s client:end_write:id=49,err=ERR_OK,resp=0
s client:end_write:id=109,err=ERR_OK,resp=0
s client:end_write:id=92,err=ERR_OK,resp=0
s client:end_write:id=84,err=ERR_OK,resp=0
s client:end_write:id=128,err=ERR_OK,resp=0
+ state:{{r1,pri,4,150,0},{r3,sec,4,142,0}}
s client:end_write:id=10,err=ERR_OK,resp=0
+ state:{{r1,pri,4,150,0},{r3,sec,4,143,0}}
+ state:{{r1,pri,4,150,0},{r3,sec,4,144,0}}
+ state:{{r1,pri,4,150,0},{r3,sec,4,145,0}}
+ state:{{r1,pri,4,150,0},{r3,sec,4,146,0}}
s client:end_write:id=102,err=ERR_OK,resp=0
s client:end_write:id=8,err=ERR_OK,resp=0
s client:end_write:id=101,err=ERR_OK,resp=0
+ state:{{r1,pri,4,150,0},{r3,sec,4,147,0}}
+ state:{{r1,pri,4,150,0},{r3,sec,4,148,0}}
s client:end_write:id=98,err=ERR_OK,resp=0
+ state:{{r1,pri,4,150,0},{r3,sec,4,149,0}}
+ state:{{r1,pri,4,150,0},{r3,sec,4,150,0}}
+ state:{{r1,pri,4,151,0},{r3,sec,4,150,0}}
+ state:{{r1,pri,4,152,0},{r3,sec,4,150,0}}
+ state:{{r1,pri,4,153,0},{r3,sec,4,150,0}}
+ state:{{r1,pri,4,154,0},{r3,sec,4,150,0}}
+ state:{{r1,pri,4,155,0},{r3,sec,4,150,0}}
+ state:{{r1,pri,4,156,0},{r3,sec,4,150,0}}
+ state:{{r1,pri,4,157,0},{r3,sec,4,150,0}}
+ state:{{r1,pri,4,158,0},{r3,sec,4,150,0}}
+ state:{{r1,pri,4,159,0},{r3,sec,4,150,0}}
+ state:{{r1,pri,4,160,0},{r3,sec,4,150,0}}
s client:end_write:id=62,err=ERR_OK,resp=0
+ state:{{r1,pri,4,160,0},{r3,sec,4,151,0}}
s client:end_write:id=76,err=ERR_OK,resp=0
+ state:{{r1,pri,4,160,0},{r3,sec,4,152,0}}
s client:end_write:id=134,err=ERR_OK,resp=0
s client:end_write:id=161,err=ERR_OK,resp=0
+ state:{{r1,pri,4,160,0},{r3,sec,4,153,0}}
+ state:{{r1,pri,4,160,0},{r3,sec,4,154,0}}
s client:end_write:id=14,err=ERR_OK,resp=0
+ state:{{r1,pri,4,160,0},{r3,sec,4,155,0}}
+ state:{{r1,pri,4,160,0},{r3,sec,4,156,0}}
s client:end_write:id=12,err=ERR_OK,resp=0
s client:end_write:id=141,err=ERR_OK,resp=0
s client:end_write:id=3,err=ERR_OK,resp=0
+ state:{{r1,pri,4,160,0},{r3,sec,4,157,0}}
+ state:{{r1,pri,4,160,0},{r3,sec,4,158,0}}
s client:end_write:id=117,err=ERR_OK,resp=0
s client:end_write:id=72,err=ERR_OK,resp=0
+ state:{{r1,pri,4,160,0},{r3,sec,4,159,0}}
+ state:{{r1,pri,4,161,0},{r3,sec,4,159,0}}
+ state:{{r1,pri,4,162,0},{r3,sec,4,159,0}}
+ state:{{r1,pri,4,163,0},{r3,sec,4,159,0}}
+ state:{{r1,pri,4,164,0},{r3,sec,4,159,0}}
+ state:{{r1,pri,4,165,0},{r3,sec,4,159,0}}
+ state:{{r1,pri,4,166,0},{r3,sec,4,159,0}}
+ state:{{r1,pri,4,167,0},{r3,sec,4,159,0}}
+ state:{{r1,pri,4,168,0},{r3,sec,4,159,0}}
+ state:{{r1,pri,4,169,0},{r3,sec,4,159,0}}
s client:end_write:id=157,err=ERR_OK,resp=0
s client:end_write:id=122,err=ERR_OK,resp=0
s client:end_write:id=95,err=ERR_OK,resp=0
s client:end_write:id=110,err=ERR_OK,resp=0
s client:end_write:id=127,err=ERR_OK,resp=0
s client:end_write:id=111,err=ERR_OK,resp=0
s client:end_write:id=56,err=ERR_OK,resp=0
s client:end_write:id=81,err=ERR_OK,resp=0
s client:end_write:id=47,err=ERR_OK,resp=0
+ state:{{r1,pri,4,169,0},{r2,ina,3,0,0},{r3,sec,4,159,0}}
+ state:{{r1,pri,4,169,0},{r2,pot,4,0,0},{r3,sec,4,159,0}}
+ state:{{r1,pri,4,169,0},{r2,pot,4,169,0},{r3,sec,4,159,0}}
+ state:{{r1,pri,4,169,0},{r2,pot,4,169,169},{r3,sec,4,159,0}}
+ state:{{r1,ina,4,169,0},{r2,pot,4,169,169},{r3,sec,4,159,0}}
188 config:{5,r1,[r2,r3]}
+ state:{{r1,pri,5,169,0},{r2,pot,4,169,169},{r3,sec,4,159,0}}
+ state:{{r1,pri,5,169,0},{r2,sec,5,169,169},{r3,sec,4,159,0}}
+ state:{{r1,pri,5,169,0},{r2,sec,5,169,169},{r3,sec,5,159,0}}
+ state:{{r1,pri,5,169,0},{r2,sec,5,169,169},{r3,sec,5,160,0}}
+ state:{{r1,pri,5,169,0},{r2,sec,5,169,169},{r3,sec,5,161,0}}
+ state:{{r1,pri,5,169,0},{r2,sec,5,169,169},{r3,sec,5,162,0}}
+ state:{{r1,pri,5,169,0},{r2,sec,5,169,169},{r3,sec,5,163,0}}
+ state:{{r1,pri,5,169,0},{r2,sec,5,169,169},{r3,sec,5,164,0}}
+ state:{{r1,pri,5,169,0},{r2,sec,5,169,169},{r3,sec,5,165,0}}
+ state:{{r1,pri,5,169,0},{r2,sec,5,169,169},{r3,sec,5,166,0}}
+ state:{{r1,pri,5,169,0},{r2,sec,5,169,169},{r3,sec,5,167,0}}
+ state:{{r1,pri,5,169,0},{r2,sec,5,169,169},{r3,sec,5,168,0}}
189 state:{{r1,pri,5,169},{r2,sec,5,169},{r3,sec,5,169}}
dsn exit with code 0
./dsn.rep_tests.simple_kv case-600.ini case-600.act
task_spec.cpp:94:register_task_code():overwrite default thread pool for task RPC_CM_QUERY_PARTITION_CONFIG_BY_INDEX from THREAD_POOL_META_SERVER to THREAD_POOL_DEFAULT
task_spec.cpp:94:register_task_code():overwrite default thread pool for task RPC_CM_QUERY_PARTITION_CONFIG_BY_INDEX_ACK from THREAD_POOL_META_SERVER to THREAD_POOL_DEFAULT
4 set:load_balance_for_test=1,not_exit_on_log_failure=1
+ config:{0,-,[]}
+ state:{{r1,ina,0,0,0}}
+ config:{1,r1,[]}
6 state:{{r1,pri,1,0}}
8 wait:on_task_begin:node=r1,task_code=RPC_CONFIG_PROPOSAL
10 set:disable_load_balance=1
+ state:{{r1,pri,1,0,0},{r2,ina,0,0,0}}
12 state:{{r1,pri,1,0},{r2,pot,1,0}}
+ state:{{r1,ina,1,0,0},{r2,pot,1,0,0}}
14 config:{2,r1,[r2]}
+ state:{{r1,pri,2,0,0},{r2,pot,1,0,0}}
15 state:{{r1,pri,2,0},{r2,sec,2,0}}
17 client:begin_write:id=1,key=k1,value=v1,timeout=0
18 client:begin_write:id=2,key=k2,value=v2,timeout=0
19 client:begin_write:id=3,key=k3,value=v3,timeout=0
20 client:begin_write:id=4,key=k4,value=v4,timeout=0
21 client:begin_write:id=5,key=k5,value=v5,timeout=0
22 client:begin_write:id=6,key=k6,value=v6,timeout=0
23 client:begin_write:id=7,key=k7,value=v7,timeout=0
24 client:begin_write:id=8,key=k8,value=v8,timeout=0
25 client:begin_write:id=9,key=k9,value=v9,timeout=0
26 client:begin_write:id=10,key=k10,value=v10,timeout=0
27 client:begin_write:id=11,key=k11,value=v11,timeout=0
+ state:{{r1,pri,2,1,0},{r2,sec,2,0,0}}
+ state:{{r1,pri,2,2,0},{r2,sec,2,0,0}}
+ state:{{r1,pri,2,3,0},{r2,sec,2,0,0}}
+ state:{{r1,pri,2,4,0},{r2,sec,2,0,0}}
+ state:{{r1,pri,2,5,0},{r2,sec,2,0,0}}
s client:end_write:id=8,err=ERR_OK,resp=0
+ state:{{r1,pri,2,5,0},{r2,sec,2,1,0}}
s client:end_write:id=4,err=ERR_OK,resp=0
s client:end_write:id=10,err=ERR_OK,resp=0
s client:end_write:id=2,err=ERR_OK,resp=0
s client:end_write:id=11,err=ERR_OK,resp=0
+ state:{{r1,pri,2,5,0},{r2,sec,2,2,0}}
+ state:{{r1,pri,2,5,0},{r2,sec,2,3,0}}
+ state:{{r1,pri,2,5,0},{r2,sec,2,4,0}}
+ state:{{r1,pri,2,5,0},{r2,sec,2,5,0}}
+ state:{{r1,pri,2,6,0},{r2,sec,2,5,0}}
+ state:{{r1,pri,2,7,0},{r2,sec,2,5,0}}
+ state:{{r1,pri,2,8,0},{r2,sec,2,5,0}}
+ state:{{r1,pri,2,9,0},{r2,sec,2,5,0}}
+ state:{{r1,pri,2,10,0},{r2,sec,2,5,0}}
s client:end_write:id=5,err=ERR_OK,resp=0
s client:end_write:id=7,err=ERR_OK,resp=0
s client:end_write:id=1,err=ERR_OK,resp=0
s client:end_write:id=6,err=ERR_OK,resp=0
+ state:{{r1,pri,2,10,0},{r2,sec,2,6,0}}
s client:end_write:id=3,err=ERR_OK,resp=0
+ state:{{r1,pri,2,11,0},{r2,sec,2,6,0}}
s client:end_write:id=9,err=ERR_OK,resp=0
+ state:{{r1,pri,2,11,11},{r2,sec,2,6,0}}
+ state:{{r1,pri,2,11,11},{r2,sec,2,6,6}}
+ state:{{r1,pri,2,11,11},{r2,sec,2,7,6}}
+ state:{{r1,pri,2,11,11},{r2,sec,2,8,6}}
+ state:{{r1,pri,2,11,11},{r2,sec,2,9,6}}
+ state:{{r1,pri,2,11,11},{r2,sec,2,10,6}}
29 state:{{r1,pri,2,11},{r2,sec,2,11}}
31 client:begin_read:id=1,key=k1,timeout=0
32 client:end_read:id=1,err=ERR_OK,resp=v1
33 client:begin_read:id=2,key=k2,timeout=0
34 client:end_read:id=2,err=ERR_OK,resp=v2
35 client:begin_read:id=3,key=k3,timeout=0
36 client:end_read:id=3,err=ERR_OK,resp=v3
37 client:begin_read:id=4,key=k4,timeout=0
38 client:end_read:id=4,err=ERR_OK,resp=v4
39 client:begin_read:id=5,key=k5,timeout=0
40 client:end_read:id=5,err=ERR_OK,resp=v5
41 client:begin_read:id=6,key=k6,timeout=0
42 client:end_read:id=6,err=ERR_OK,resp=v6
43 client:begin_read:id=7,key=k7,timeout=0
44 client:end_read:id=7,err=ERR_OK,resp=v7
45 client:begin_read:id=8,key=k8,timeout=0
46 client:end_read:id=8,err=ERR_OK,resp=v8
47 client:begin_read:id=9,key=k9,timeout=0
48 client:end_read:id=9,err=ERR_OK,resp=v9
49 client:begin_read:id=10,key=k10,timeout=0
50 client:end_read:id=10,err=ERR_OK,resp=v10
51 client:begin_read:id=11,key=k11,timeout=0
52 client:end_read:id=11,err=ERR_OK,resp=v11
54 set:disable_load_balance=0
56 wait:on_task_begin:node=r1,task_code=RPC_CONFIG_PROPOSAL
58 set:disable_load_balance=1
+ state:{{r1,pri,2,11,11},{r2,sec,2,11,6},{r3,ina,0,0,0}}
60 state:{{r1,pri,2,11},{r2,sec,2,11},{r3,pot,2,0}}
63 wait:on_rpc_call:rpc_name=RPC_LEARN,from=r3,to=r1
64 wait:on_rpc_reply:rpc_name=RPC_LEARN_ACK,from=r1,to=r3
+ state:{{r1,pri,2,11,11},{r2,sec,2,11,6},{r3,pot,2,11,0}}
67 wait:on_rpc_call:rpc_name=RPC_LEARN,from=r3,to=r1
68 wait:on_rpc_reply:rpc_name=RPC_LEARN_ACK,from=r1,to=r3
69 modify:on_rpc_response_enqueue:node=r3,task_code=RPC_LEARN_ACK,delay=10,rpc_name=RPC_LEARN_ACK,from=r1,to=r3,modify_delay=10000
72 client:begin_write:id=12,key=k12,value=v12,timeout=0
73 state:{{r1,pri,2,12},{r2,sec,2,11},{r3,pot,2,11}}
74 client:end_write:id=12,err=ERR_OK,resp=0
77 wait:on_task_begin:node=r3,task_code=RPC_LEARN_ACK
78 state:{{r1,pri,2,12},{r2,sec,2,11},{r3,pot,2,11}}
81 wait:on_rpc_call:rpc_name=RPC_LEARN_COMPLETION_NOTIFY,from=r3,to=r1
82 wait:on_rpc_reply:rpc_name=RPC_LEARN_COMPLETION_NOTIFY_ACK,from=r1,to=r3
85 wait:on_task_begin:node=r3,task_code=RPC_LEARN_COMPLETION_NOTIFY_ACK
86 state:{{r1,pri,2,12},{r2,sec,2,11},{r3,ina,2,11}}
+ state:{{r1,pri,2,12,12},{r2,sec,2,11,6},{r3,ina,2,11,11}}
+ state:{{r1,pri,2,12,12},{r2,sec,2,11,11},{r3,ina,2,11,11}}
+ state:{{r1,pri,2,12,12},{r2,sec,2,12,11},{r3,ina,2,11,11}}
+ state:{{r1,pri,2,12,12},{r2,sec,2,12,12},{r3,ina,2,11,11}}
+ state:{{r1,pri,2,12,12},{r2,sec,2,12,12},{r3,err,2,11,11}}
89 state:{{r1,pri,2,12},{r2,sec,2,12}}
dsn exit with code 0
./dsn.rep_tests.simple_kv case-601.ini case-601.act
task_spec.cpp:94:register_task_code():overwrite default thread pool for task RPC_CM_QUERY_PARTITION_CONFIG_BY_INDEX from THREAD_POOL_META_SERVER to THREAD_POOL_DEFAULT
task_spec.cpp:94:register_task_code():overwrite default thread pool for task RPC_CM_QUERY_PARTITION_CONFIG_BY_INDEX_ACK from THREAD_POOL_META_SERVER to THREAD_POOL_DEFAULT
4 set:load_balance_for_test=1,not_exit_on_log_failure=1
+ config:{0,-,[]}
+ state:{{r1,ina,0,0,0}}
+ config:{1,r1,[]}
+ state:{{r1,pri,1,0,0}}
+ state:{{r1,pri,1,0,0},{r2,ina,0,0,0}}
+ state:{{r1,pri,1,0,0},{r2,pot,1,0,0}}
+ state:{{r1,ina,1,0,0},{r2,pot,1,0,0}}
+ config:{2,r1,[r2]}
+ state:{{r1,pri,2,0,0},{r2,pot,1,0,0}}
+ state:{{r1,pri,2,0,0},{r2,sec,2,0,0}}
+ state:{{r1,pri,2,0,0},{r2,sec,2,0,0},{r3,ina,0,0,0}}
7 state:{{r1,pri,2,0},{r2,sec,2,0},{r3,pot,2,0}}
10 inject:on_rpc_call:rpc_name=RPC_LEARN_COMPLETION_NOTIFY,from=r3,to=r1
13 client:begin_write:id=1,key=k1,value=,timeout=0
14 inject:on_rpc_call:rpc_name=RPC_PREPARE,from=r1,to=r2
+ state:{{r1,ina,2,0,0},{r2,sec,2,0,0},{r3,pot,2,0,0}}
17 config:{3,r1,[]}
+ state:{{r1,pri,3,0,0},{r2,sec,2,0,0},{r3,pot,2,0,0}}
21 wait:on_rpc_call:rpc_name=RPC_GROUP_CHECK,from=r1,to=r3
+ state:{{r1,pri,3,0,0},{r2,pot,3,0,0},{r3,pot,2,0,0}}
25 state:{{r1,pri,3,0},{r2,pot,3,0},{r3,pot,3,0}}
+ state:{{r1,pri,3,1,0},{r2,pot,3,0,0},{r3,pot,3,0,0}}
+ state:{{r1,ina,3,1,0},{r2,pot,3,0,0},{r3,pot,3,0,0}}
s client:end_write:id=1,err=ERR_OK,resp=0
+ config:{4,r1,[r3]}
+ state:{{r1,ina,3,1,0},{r2,pot,3,1,0},{r3,pot,3,0,0}}
+ state:{{r1,ina,3,1,0},{r2,pot,3,1,1},{r3,pot,3,0,0}}
+ state:{{r1,pri,4,1,0},{r2,pot,3,1,1},{r3,pot,3,0,0}}
+ state:{{r1,ina,4,1,0},{r2,pot,3,1,1},{r3,pot,3,0,0}}
+ state:{{r1,ina,4,1,0},{r2,pot,4,1,1},{r3,pot,3,0,0}}
+ state:{{r1,ina,4,1,0},{r2,pot,4,1,1},{r3,sec,4,0,0}}
+ state:{{r1,ina,4,1,0},{r2,pot,4,1,1},{r3,sec,4,1,0}}
28 config:{5,r1,[r2,r3]}
dsn exit with code 0
./dsn.rep_tests.simple_kv case-602.ini case-602.act
task_spec.cpp:94:register_task_code():overwrite default thread pool for task RPC_CM_QUERY_PARTITION_CONFIG_BY_INDEX from THREAD_POOL_META_SERVER to THREAD_POOL_DEFAULT
task_spec.cpp:94:register_task_code():overwrite default thread pool for task RPC_CM_QUERY_PARTITION_CONFIG_BY_INDEX_ACK from THREAD_POOL_META_SERVER to THREAD_POOL_DEFAULT
4 set:load_balance_for_test=1,not_exit_on_log_failure=1
+ config:{0,-,[]}
+ state:{{r1,ina,0,0,0}}
+ config:{1,r1,[]}
+ state:{{r1,pri,1,0,0}}
+ state:{{r1,pri,1,0,0},{r2,ina,0,0,0}}
+ state:{{r1,pri,1,0,0},{r2,pot,1,0,0}}
+ state:{{r1,ina,1,0,0},{r2,pot,1,0,0}}
+ config:{2,r1,[r2]}
+ state:{{r1,pri,2,0,0},{r2,pot,1,0,0}}
+ state:{{r1,pri,2,0,0},{r2,sec,2,0,0}}
+ state:{{r1,pri,2,0,0},{r2,sec,2,0,0},{r3,ina,0,0,0}}
7 state:{{r1,pri,2,0},{r2,sec,2,0},{r3,pot,2,0}}
10 modify:on_rpc_request_enqueue:node=r1,task_code=RPC_LEARN_COMPLETION_NOTIFY,rpc_name=RPC_LEARN_COMPLETION_NOTIFY,from=r3,to=r1,modify_delay=3000
13 client:begin_write:id=1,key=k1,value=,timeout=0
14 inject:on_rpc_call:rpc_name=RPC_PREPARE,from=r1,to=r2
+ state:{{r1,ina,2,0,0},{r2,sec,2,0,0},{r3,pot,2,0,0}}
17 config:{3,r1,[]}
+ state:{{r1,pri,3,0,0},{r2,sec,2,0,0},{r3,pot,2,0,0}}
+ state:{{r1,pri,3,0,0},{r2,pot,3,0,0},{r3,pot,2,0,0}}
+ state:{{r1,pri,3,0,0},{r2,pot,3,0,0},{r3,pot,3,0,0}}
+ state:{{r1,pri,3,1,0},{r2,pot,3,0,0},{r3,pot,3,0,0}}
+ state:{{r1,ina,3,1,0},{r2,pot,3,0,0},{r3,pot,3,0,0}}
s client:end_write:id=1,err=ERR_OK,resp=0
+ config:{4,r1,[r3]}
+ state:{{r1,ina,3,1,0},{r2,pot,3,1,0},{r3,pot,3,0,0}}
+ state:{{r1,ina,3,1,0},{r2,pot,3,1,1},{r3,pot,3,0,0}}
+ state:{{r1,pri,4,1,0},{r2,pot,3,1,1},{r3,pot,3,0,0}}
+ state:{{r1,ina,4,1,0},{r2,pot,3,1,1},{r3,pot,3,0,0}}
+ state:{{r1,ina,4,1,0},{r2,pot,4,1,1},{r3,pot,3,0,0}}
+ state:{{r1,ina,4,1,0},{r2,pot,4,1,1},{r3,sec,4,0,0}}
+ state:{{r1,ina,4,1,0},{r2,pot,4,1,1},{r3,sec,4,1,0}}
20 config:{5,r1,[r2,r3]}
dsn exit with code 0
./dsn.rep_tests.simple_kv case-603.ini case-603.act
task_spec.cpp:94:register_task_code():overwrite default thread pool for task RPC_CM_QUERY_PARTITION_CONFIG_BY_INDEX from THREAD_POOL_META_SERVER to THREAD_POOL_DEFAULT
task_spec.cpp:94:register_task_code():overwrite default thread pool for task RPC_CM_QUERY_PARTITION_CONFIG_BY_INDEX_ACK from THREAD_POOL_META_SERVER to THREAD_POOL_DEFAULT
8 set:load_balance_for_test=1,not_exit_on_log_failure=1
+ config:{0,-,[]}
+ state:{{r1,ina,0,0,0}}
+ config:{1,r1,[]}
+ state:{{r1,pri,1,0,0}}
+ state:{{r1,pri,1,0,0},{r2,ina,0,0,0}}
+ state:{{r1,pri,1,0,0},{r2,pot,1,0,0}}
+ state:{{r1,ina,1,0,0},{r2,pot,1,0,0}}
+ config:{2,r1,[r2]}
+ state:{{r1,pri,2,0,0},{r2,pot,1,0,0}}
+ state:{{r1,pri,2,0,0},{r2,pot,1,0,0},{r3,ina,0,0,0}}
+ state:{{r1,pri,2,0,0},{r2,pot,1,0,0},{r3,pot,2,0,0}}
+ state:{{r1,ina,2,0,0},{r2,pot,1,0,0},{r3,pot,2,0,0}}
+ config:{3,r1,[r2,r3]}
+ state:{{r1,pri,3,0,0},{r2,pot,1,0,0},{r3,pot,2,0,0}}
+ state:{{r1,pri,3,0,0},{r2,sec,3,0,0},{r3,pot,2,0,0}}
11 state:{{r1,pri,3,0},{r2,sec,3,0},{r3,sec,3,0}}
14 client:begin_write:id=1,key=k1,value=v1,timeout=0
15 client:begin_write:id=2,key=k2,value=v2,timeout=0
16 client:begin_write:id=3,key=k3,value=v3,timeout=0
17 client:begin_write:id=4,key=k4,value=v4,timeout=0
18 client:begin_write:id=5,key=k5,value=v5,timeout=0
19 client:begin_write:id=6,key=k6,value=v6,timeout=0
+ state:{{r1,pri,3,1,0},{r2,sec,3,0,0},{r3,sec,3,0,0}}
+ state:{{r1,pri,3,2,0},{r2,sec,3,0,0},{r3,sec,3,0,0}}
+ state:{{r1,pri,3,3,0},{r2,sec,3,0,0},{r3,sec,3,0,0}}
+ state:{{r1,pri,3,4,0},{r2,sec,3,0,0},{r3,sec,3,0,0}}
+ state:{{r1,pri,3,5,0},{r2,sec,3,0,0},{r3,sec,3,0,0}}
+ state:{{r1,pri,3,5,0},{r2,sec,3,1,0},{r3,sec,3,0,0}}
s client:end_write:id=4,err=ERR_OK,resp=0
s client:end_write:id=1,err=ERR_OK,resp=0
s client:end_write:id=6,err=ERR_OK,resp=0
+ state:{{r1,pri,3,5,0},{r2,sec,3,1,0},{r3,sec,3,1,0}}
s client:end_write:id=2,err=ERR_OK,resp=0
s client:end_write:id=3,err=ERR_OK,resp=0
+ state:{{r1,pri,3,6,0},{r2,sec,3,1,0},{r3,sec,3,1,0}}
s client:end_write:id=5,err=ERR_OK,resp=0
+ state:{{r1,pri,3,6,6},{r2,sec,3,1,0},{r3,sec,3,1,0}}
+ state:{{r1,pri,3,6,6},{r2,sec,3,1,1},{r3,sec,3,1,0}}
22 state:{{r1,pri,3,6,6},{r2,sec,3,1,1},{r3,sec,3,1,1}}
25 set:disable_load_balance=1
27 client:replica_config:receiver=r1,type=downgrade_to_inactive,node=r1
+ state:{{r1,ina,3,6,6},{r2,sec,3,1,1},{r3,sec,3,1,1}}
28 config:{4,-,[r2,r3]}
+ state:{{r1,ina,4,6,6},{r2,sec,3,1,1},{r3,sec,3,1,1}}
+ state:{{r1,ina,4,6,6},{r2,sec,4,1,1},{r3,sec,3,1,1}}
29 state:{{r1,ina,4,6},{r2,sec,4,1},{r3,sec,4,1}}
31 client:replica_config:receiver=r2,type=upgrade_to_primary,node=r2
+ state:{{r1,ina,4,6,6},{r2,ina,4,1,1},{r3,sec,4,1,1}}
32 config:{5,r2,[r3]}
35 inject:on_rpc_call:rpc_name=RPC_PREPARE,from=r2,to=r3
+ state:{{r1,ina,4,6,6},{r2,pri,5,1,1},{r3,sec,4,1,1}}
36 state:{{r1,ina,4,6},{r2,pri,5,1},{r3,sec,5,1}}
+ state:{{r1,ina,4,6,6},{r2,ina,5,1,1},{r3,sec,5,1,1}}
37 config:{6,r2,[]}
+ state:{{r1,ina,4,6,6},{r2,pri,6,1,1},{r3,sec,5,1,1}}
40 modify:on_aio_enqueue:node=r2,task_code=LPC_WRITE_REPLICATION_LOG_SHARED,modify_delay=100
43 client:replica_config:receiver=r2,type=add_secondary,node=r3
+ state:{{r1,ina,4,6,6},{r2,pri,6,1,1},{r3,pot,6,1,1}}
45 wait:on_rpc_call:rpc_name=RPC_PREPARE,from=r2,to=r3
+ state:{{r1,ina,4,6,6},{r2,ina,6,1,1},{r3,pot,6,1,1}}
+ config:{7,r2,[r3]}
+ state:{{r1,ina,4,6,6},{r2,pri,7,1,1},{r3,pot,6,1,1}}
47 state:{{r1,ina,4,6},{r2,pri,7,1},{r3,sec,7,1}}
50 modify:on_aio_enqueue:node=r3,task_code=LPC_WRITE_REPLICATION_LOG,modify_delay=100
54 client:replica_config:receiver=r2,type=add_secondary,node=r1
57 client:begin_write:id=7,key=k7,value=v7,timeout=0
+ state:{{r1,ina,4,6,6},{r2,pri,7,2,1},{r3,sec,7,1,1}}
+ state:{{r1,ina,4,6,6},{r2,pri,7,3,1},{r3,sec,7,1,1}}
+ state:{{r1,ina,4,6,6},{r2,pri,7,4,1},{r3,sec,7,1,1}}
+ state:{{r1,pot,7,6,6},{r2,pri,7,4,1},{r3,sec,7,1,1}}
+ state:{{r1,pot,7,6,6},{r2,pri,7,4,1},{r3,sec,7,2,1}}
+ state:{{r1,pot,7,6,6},{r2,pri,7,4,1},{r3,sec,7,3,1}}
+ state:{{r1,pot,7,6,6},{r2,pri,7,4,1},{r3,sec,7,4,1}}
+ state:{{r1,pot,7,6,6},{r2,pri,7,5,1},{r3,sec,7,4,1}}
+ state:{{r1,pot,7,6,6},{r2,pri,7,6,1},{r3,sec,7,4,1}}
+ state:{{r1,pot,7,6,6},{r2,pri,7,7,1},{r3,sec,7,4,1}}
s client:end_write:id=7,err=ERR_OK,resp=0
+ state:{{r1,pot,7,7,6},{r2,pri,7,7,1},{r3,sec,7,4,1}}
+ state:{{r1,pot,7,7,7},{r2,pri,7,7,1},{r3,sec,7,4,1}}
+ state:{{r1,pot,7,7,7},{r2,ina,7,7,1},{r3,sec,7,4,1}}
60 config:{8,r2,[r1,r3]}
dsn exit with code 0
====================== run dsn.meta.test ==========================
Note: Google Test filter = -meta.data_definition:meta.apply_balancer
[==========] Running 47 tests from 8 test cases.
[----------] Global test environment set-up.
[----------] 7 tests from duplication_info_test
[ RUN ] duplication_info_test.alter_status_when_busy
[ OK ] duplication_info_test.alter_status_when_busy (0 ms)
[ RUN ] duplication_info_test.alter_status
[ OK ] duplication_info_test.alter_status (0 ms)
[ RUN ] duplication_info_test.alter_progress
[ OK ] duplication_info_test.alter_progress (0 ms)
[ RUN ] duplication_info_test.persist_status
[ OK ] duplication_info_test.persist_status (0 ms)
[ RUN ] duplication_info_test.init_and_start
[ OK ] duplication_info_test.init_and_start (1 ms)
[ RUN ] duplication_info_test.encode_and_decode
E2019-10-23 03:39:17.662 (1571801957662525535 4112) test_meta.THREAD_POOL_DEFAULT0.000040fb00010001: duplication_info.cpp:58:json_decode(): unexpected duplication_status name: DS_FOO
[ OK ] duplication_info_test.encode_and_decode (0 ms)
[ RUN ] duplication_info_test.is_valid
[ OK ] duplication_info_test.is_valid (0 ms)
[----------] 7 tests from duplication_info_test (1 ms total)
[----------] 16 tests from meta
[ RUN ] meta.state_sync
testing create apps and sync to remote storage
testing sync from remote storage and dump to local file
testing directly dump to local file
E2019-10-23 03:39:51.242 (1571801991242894871 4112) test_meta.THREAD_POOL_DEFAULT0.000040fb00010001: meta_service.cpp:101:remote_storage_initialize(): init meta_state_service failed, err = ERR_TIMEOUT
start to clean up zookeeper storage
test sync to zookeeper's remote storage
test sync from zookeeper's storage
test dump to local file from zookeeper's storage
test query config by node normal
test some node for a app is not create on remote storage
[ OK ] meta.state_sync (39737 ms)
[ RUN ] meta.update_configuration
[ OK ] meta.update_configuration (14608 ms)
[ RUN ] meta.balancer_validator
the 0th balancer
the 1th balancer
[ OK ] meta.balancer_validator (127210 ms)
[ RUN ] meta.cannot_run_balancer_test
[ OK ] meta.cannot_run_balancer_test (6 ms)
[ RUN ] meta.construct_apps_test
[ OK ] meta.construct_apps_test (1 ms)
[ RUN ] meta.balance_config_file
[ OK ] meta.balance_config_file (2 ms)
[ RUN ] meta.simple_lb_balanced_cure
[ OK ] meta.simple_lb_balanced_cure (45 ms)
[ RUN ] meta.simple_lb_cure_test
Case: upgrade secondary to primary, and message lost
Case: upgrade secondary to primary, and the candidate died
Case: add secondary, and the message lost
Case: add secondary, but the primary is removing another
Case: add secondary, and the added secondary is dead
Case: add secondary, and the primary is dead
Case: recover from DDD state, nodes[1] isn't alive
Case: recover from DDD state, nodes[2] is not in dropped
Case: recover from DDD state, haven't collect nodes[2]'s info from replica, and nodes[2]'s info haven't updated
Case: recover from DDD state, haven't collect nodes[2]'s info from replica, and nodes[2]'s info have updated
Case: recover from DDD, haven't collect nodes[1/2]'s info from replica, and nodes[1/2]'s info both have updated
Case: recover from DDD state, larger ballot not match with larger decree
Case: recover from DDD state, committed decree less than meta's
Case: recover from DDD state, select primary from config_context::dropped
Case: recover from DDD state, only one primary
got signal id: 11
Segmentation fault (core dumped)
D2019-10-23 03:40:26.061 (1571802026061395238 4112) test_meta.THREAD_POOL_DEFAULT0.000040fb00010001: greedy_load_balancer.cpp:256:generate_balancer_request(): generate balancer: 3.1482 copy_secondary from 127.0.0.1:23 of disk_tag(disk5) to 127.0.0.1:12
D2019-10-23 03:40:26.061 (1571802026061400954 4112) test_meta.THREAD_POOL_DEFAULT0.000040fb00010001: greedy_load_balancer.cpp:449:copy_secondary_per_app(): test_app3(3): server with min/max load: (127.0.0.1:11 have 198), (127.0.0.1:18 have 254)
D2019-10-23 03:40:26.061 (1571802026061511297 4112) test_meta.THREAD_POOL_DEFAULT0.000040fb00010001: greedy_load_balancer.cpp:256:generate_balancer_request(): generate balancer: 3.593 copy_secondary from 127.0.0.1:18 of disk_tag(disk6) to 127.0.0.1:11
D2019-10-23 03:40:26.061 (1571802026061516986 4112) test_meta.THREAD_POOL_DEFAULT0.000040fb00010001: greedy_load_balancer.cpp:449:copy_secondary_per_app(): test_app3(3): server with min/max load: (127.0.0.1:10 have 198), (127.0.0.1:19 have 254)
D2019-10-23 03:40:26.061 (1571802026061625844 4112) test_meta.THREAD_POOL_DEFAULT0.000040fb00010001: greedy_load_balancer.cpp:256:generate_balancer_request(): generate balancer: 3.1090 copy_secondary from 127.0.0.1:19 of disk_tag(disk8) to 127.0.0.1:10
D2019-10-23 03:40:26.061 (1571802026061631805 4112) test_meta.THREAD_POOL_DEFAULT0.000040fb00010001: greedy_load_balancer.cpp:449:copy_secondary_per_app(): test_app3(3): server with min/max load: (127.0.0.1:9 have 198), (127.0.0.1:20 have 254)
D2019-10-23 03:40:26.061 (1571802026061752071 4112) test_meta.THREAD_POOL_DEFAULT0.000040fb00010001: greedy_load_balancer.cpp:256:generate_balancer_request(): generate balancer: 3.724 copy_secondary from 127.0.0.1:20 of disk_tag(disk5) to 127.0.0.1:9
D2019-10-23 03:40:26.061 (1571802026061759132 4112) test_meta.THREAD_POOL_DEFAULT0.000040fb00010001: greedy_load_balancer.cpp:449:copy_secondary_per_app(): test_app3(3): server with min/max load: (127.0.0.1:8 have 198), (127.0.0.1:21 have 254)
D2019-10-23 03:40:26.061 (1571802026061888647 4112) test_meta.THREAD_POOL_DEFAULT0.000040fb00010001: greedy_load_balancer.cpp:256:generate_balancer_request(): generate balancer: 3.1478 copy_secondary from 127.0.0.1:21 of disk_tag(disk1) to 127.0.0.1:8
D2019-10-23 03:40:26.061 (1571802026061894790 4112) test_meta.THREAD_POOL_DEFAULT0.000040fb00010001: greedy_load_balancer.cpp:449:copy_secondary_per_app(): test_app3(3): server with min/max load: (127.0.0.1:7 have 198), (127.0.0.1:22 have 254)
D2019-10-23 03:40:26.062 (1571802026062056177 4112) test_meta.THREAD_POOL_DEFAULT0.000040fb00010001: greedy_load_balancer.cpp:256:generate_balancer_request(): generate balancer: 3.1567 copy_secondary from 127.0.0.1:22 of disk_tag(disk2) to 127.0.0.1:7
D2019-10-23 03:40:26.062 (1571802026062062933 4112) test_meta.THREAD_POOL_DEFAULT0.000040fb00010001: greedy_load_balancer.cpp:449:copy_secondary_per_app(): test_app3(3): server with min/max load: (127.0.0.1:6 have 198), (127.0.0.1:23 have 254)
D2019-10-23 03:40:26.062 (1571802026062214879 4112) test_meta.THREAD_POOL_DEFAULT0.000040fb00010001: greedy_load_balancer.cpp:256:generate_balancer_request(): generate balancer: 3.1490 copy_secondary from 127.0.0.1:23 of disk_tag(disk4) to 127.0.0.1:6
D2019-10-23 03:40:26.062 (1571802026062225298 4112) test_meta.THREAD_POOL_DEFAULT0.000040fb00010001: greedy_load_balancer.cpp:449:copy_secondary_per_app(): test_app3(3): server with min/max load: (127.0.0.1:5 have 198), (127.0.0.1:18 have 253)
D2019-10-23 03:40:26.062 (1571802026062332320 4112) test_meta.THREAD_POOL_DEFAULT0.000040fb00010001: greedy_load_balancer.cpp:256:generate_balancer_request(): generate balancer: 3.872 copy_secondary from 127.0.0.1:18 of disk_tag(disk8) to 127.0.0.1:5
D2019-10-23 03:40:26.062 (1571802026062343259 4112) test_meta.THREAD_POOL_DEFAULT0.000040fb00010001: greedy_load_balancer.cpp:449:copy_secondary_per_app(): test_app3(3): server with min/max load: (127.0.0.1:4 have 198), (127.0.0.1:19 have 253)
D2019-10-23 03:40:26.062 (1571802026062453277 4112) test_meta.THREAD_POOL_DEFAULT0.000040fb00010001: greedy_load_balancer.cpp:256:generate_balancer_request(): generate balancer: 3.1104 copy_secondary from 127.0.0.1:19 of disk_tag(disk7) to 127.0.0.1:4
D2019-10-23 03:40:26.062 (1571802026062459441 4112) test_meta.THREAD_POOL_DEFAULT0.000040fb00010001: greedy_load_balancer.cpp:449:copy_secondary_per_app(): test_app3(3): server with min/max load: (127.0.0.1:3 have 198), (127.0.0.1:20 have 253)
D2019-10-23 03:40:26.062 (1571802026062578259 4112) test_meta.THREAD_POOL_DEFAULT0.000040fb00010001: greedy_load_balancer.cpp:256:generate_balancer_request(): generate balancer: 3.1231 copy_secondary from 127.0.0.1:20 of disk_tag(disk8) to 127.0.0.1:3
D2019-10-23 03:40:26.062 (1571802026062583859 4112) test_meta.THREAD_POOL_DEFAULT0.000040fb00010001: greedy_load_balancer.cpp:449:copy_secondary_per_app(): test_app3(3): server with min/max load: (127.0.0.1:2 have 198), (127.0.0.1:21 have 253)
D2019-10-23 03:40:26.062 (1571802026062710765 4112) test_meta.THREAD_POOL_DEFAULT0.000040fb00010001: greedy_load_balancer.cpp:256:generate_balancer_request(): generate balancer: 3.1491 copy_secondary from 127.0.0.1:21 of disk_tag(disk2) to 127.0.0.1:2
D2019-10-23 03:40:26.062 (1571802026062716337 4112) test_meta.THREAD_POOL_DEFAULT0.000040fb00010001: greedy_load_balancer.cpp:449:copy_secondary_per_app(): test_app3(3): server with min/max load: (127.0.0.1:1 have 198), (127.0.0.1:22 have 253)
D2019-10-23 03:40:26.062 (1571802026062869597 4112) test_meta.THREAD_POOL_DEFAULT0.000040fb00010001: greedy_load_balancer.cpp:256:generate_balancer_request(): generate balancer: 3.1593 copy_secondary from 127.0.0.1:22 of disk_tag(disk8) to 127.0.0.1:1
D2019-10-23 03:40:26.062 (1571802026062875582 4112) test_meta.THREAD_POOL_DEFAULT0.000040fb00010001: greedy_load_balancer.cpp:449:copy_secondary_per_app(): test_app3(3): server with min/max load: (127.0.0.1:15 have 199), (127.0.0.1:23 have 253)
D2019-10-23 03:40:26.063 (1571802026063033051 4112) test_meta.THREAD_POOL_DEFAULT0.000040fb00010001: greedy_load_balancer.cpp:256:generate_balancer_request(): generate balancer: 3.1529 copy_secondary from 127.0.0.1:23 of disk_tag(disk7) to 127.0.0.1:15
D2019-10-23 03:40:26.063 (1571802026063039311 4112) test_meta.THREAD_POOL_DEFAULT0.000040fb00010001: greedy_load_balancer.cpp:449:copy_secondary_per_app(): test_app3(3): server with min/max load: (127.0.0.1:14 have 199), (127.0.0.1:18 have 252)
D2019-10-23 03:40:26.063 (1571802026063147097 4112) test_meta.THREAD_POOL_DEFAULT0.000040fb00010001: greedy_load_balancer.cpp:256:generate_balancer_request(): generate balancer: 3.1047 copy_secondary from 127.0.0.1:18 of disk_tag(disk5) to 127.0.0.1:14
D2019-10-23 03:40:26.063 (1571802026063153428 4112) test_meta.THREAD_POOL_DEFAULT0.000040fb00010001: greedy_load_balancer.cpp:449:copy_secondary_per_app(): test_app3(3): server with min/max load: (127.0.0.1:13 have 199), (127.0.0.1:19 have 252)
D2019-10-23 03:40:26.063 (1571802026063260453 4112) test_meta.THREAD_POOL_DEFAULT0.000040fb00010001: greedy_load_balancer.cpp:256:generate_balancer_request(): generate balancer: 3.1108 copy_secondary from 127.0.0.1:19 of disk_tag(disk6) to 127.0.0.1:13
D2019-10-23 03:40:26.063 (1571802026063270287 4112) test_meta.THREAD_POOL_DEFAULT0.000040fb00010001: greedy_load_balancer.cpp:449:copy_secondary_per_app(): test_app3(3): server with min/max load: (127.0.0.1:12 have 199), (127.0.0.1:20 have 252)
D2019-10-23 03:40:26.063 (1571802026063385313 4112) test_meta.THREAD_POOL_DEFAULT0.000040fb00010001: greedy_load_balancer.cpp:256:generate_balancer_request(): generate balancer: 3.1340 copy_secondary from 127.0.0.1:20 of disk_tag(disk3) to 127.0.0.1:12
D2019-10-23 03:40:26.063 (1571802026063391045 4112) test_meta.THREAD_POOL_DEFAULT0.000040fb00010001: greedy_load_balancer.cpp:449:copy_secondary_per_app(): test_app3(3): server with min/max load: (127.0.0.1:11 have 199), (127.0.0.1:21 have 252)
D2019-10-23 03:40:26.063 (1571802026063517948 4112) test_meta.THREAD_POOL_DEFAULT0.000040fb00010001: greedy_load_balancer.cpp:256:generate_balancer_request(): generate balancer: 3.1520 copy_secondary from 127.0.0.1:21 of disk_tag(disk3) to 127.0.0.1:11
D2019-10-23 03:40:26.063 (1571802026063523564 4112) test_meta.THREAD_POOL_DEFAULT0.000040fb00010001: greedy_load_balancer.cpp:449:copy_secondary_per_app(): test_app3(3): server with min/max load: (127.0.0.1:10 have 199), (127.0.0.1:22 have 252)
D2019-10-23 03:40:26.063 (1571802026063676733 4112) test_meta.THREAD_POOL_DEFAULT0.000040fb00010001: greedy_load_balancer.cpp:256:generate_balancer_request(): generate balancer: 3.1463 copy_secondary from 127.0.0.1:22 of disk_tag(disk1) to 127.0.0.1:10
D2019-10-23 03:40:26.063 (1571802026063682717 4112) test_meta.THREAD_POOL_DEFAULT0.000040fb00010001: greedy_load_balancer.cpp:449:copy_secondary_per_app(): test_app3(3): server with min/max load: (127.0.0.1:9 have 199), (127.0.0.1:23 have 252)
D2019-10-23 03:40:26.063 (1571802026063832134 4112) test_meta.THREAD_POOL_DEFAULT0.000040fb00010001: greedy_load_balancer.cpp:256:generate_balancer_request(): generate balancer: 3.1525 copy_secondary from 127.0.0.1:23 of disk_tag(disk2) to 127.0.0.1:9
D2019-10-23 03:40:26.063 (1571802026063837910 4112) test_meta.THREAD_POOL_DEFAULT0.000040fb00010001: greedy_load_balancer.cpp:449:copy_secondary_per_app(): test_app3(3): server with min/max load: (127.0.0.1:8 have 199), (127.0.0.1:18 have 251)
D2019-10-23 03:40:26.063 (1571802026063946960 4112) test_meta.THREAD_POOL_DEFAULT0.000040fb00010001: greedy_load_balancer.cpp:256:generate_balancer_request(): generate balancer: 3.1645 copy_secondary from 127.0.0.1:18 of disk_tag(disk1) to 127.0.0.1:8
D2019-10-23 03:40:26.063 (1571802026063952836 4112) test_meta.THREAD_POOL_DEFAULT0.000040fb00010001: greedy_load_balancer.cpp:449:copy_secondary_per_app(): test_app3(3): server with min/max load: (127.0.0.1:7 have 199), (127.0.0.1:19 have 251)
D2019-10-23 03:40:26.064 (1571802026064067468 4112) test_meta.THREAD_POOL_DEFAULT0.000040fb00010001: greedy_load_balancer.cpp:256:generate_balancer_request(): generate balancer: 3.1370 copy_secondary from 127.0.0.1:19 of disk_tag(disk4) to 127.0.0.1:7
D2019-10-23 03:40:26.064 (1571802026064074554 4112) test_meta.THREAD_POOL_DEFAULT0.000040fb00010001: greedy_load_balancer.cpp:449:copy_secondary_per_app(): test_app3(3): server with min/max load: (127.0.0.1:6 have 199), (127.0.0.1:20 have 251)
D2019-10-23 03:40:26.064 (1571802026064189058 4112) test_meta.THREAD_POOL_DEFAULT0.000040fb00010001: greedy_load_balancer.cpp:256:generate_balancer_request(): generate balancer: 3.1398 copy_secondary from 127.0.0.1:20 of disk_tag(disk6) to 127.0.0.1:6
D2019-10-23 03:40:26.064 (1571802026064194727 4112) test_meta.THREAD_POOL_DEFAULT0.000040fb00010001: greedy_load_balancer.cpp:449:copy_secondary_per_app(): test_app3(3): server with min/max load: (127.0.0.1:5 have 199), (127.0.0.1:21 have 251)
D2019-10-23 03:40:26.064 (1571802026064327404 4112) test_meta.THREAD_POOL_DEFAULT0.000040fb00010001: greedy_load_balancer.cpp:256:generate_balancer_request(): generate balancer: 3.1648 copy_secondary from 127.0.0.1:21 of disk_tag(disk7) to 127.0.0.1:5
D2019-10-23 03:40:26.064 (1571802026064333633 4112) test_meta.THREAD_POOL_DEFAULT0.000040fb00010001: greedy_load_balancer.cpp:449:copy_secondary_per_app(): test_app3(3): server with min/max load: (127.0.0.1:4 have 199), (127.0.0.1:22 have 251)
D2019-10-23 03:40:26.064 (1571802026064490049 4112) test_meta.THREAD_POOL_DEFAULT0.000040fb00010001: greedy_load_balancer.cpp:256:generate_balancer_request(): generate balancer: 3.1444 copy_secondary from 127.0.0.1:22 of disk_tag(disk5) to 127.0.0.1:4
D2019-10-23 03:40:26.064 (1571802026064496056 4112) test_meta.THREAD_POOL_DEFAULT0.000040fb00010001: greedy_load_balancer.cpp:449:copy_secondary_per_app(): test_app3(3): server with min/max load: (127.0.0.1:3 have 199), (127.0.0.1:23 have 251)
D2019-10-23 03:40:26.064 (1571802026064645686 4112) test_meta.THREAD_POOL_DEFAULT0.000040fb00010001: greedy_load_balancer.cpp:256:generate_balancer_request(): generate balancer: 3.1545 copy_secondary from 127.0.0.1:23 of disk_tag(disk1) to 127.0.0.1:3
D2019-10-23 03:40:26.064 (1571802026064651399 4112) test_meta.THREAD_POOL_DEFAULT0.000040fb00010001: greedy_load_balancer.cpp:449:copy_secondary_per_app(): test_app3(3): server with min/max load: (127.0.0.1:2 have 199), (127.0.0.1:18 have 250)
D2019-10-23 03:40:26.064 (1571802026064758688 4112) test_meta.THREAD_POOL_DEFAULT0.000040fb00010001: greedy_load_balancer.cpp:256:generate_balancer_request(): generate balancer: 3.76 copy_secondary from 127.0.0.1:18 of disk_tag(disk7) to 127.0.0.1:2
D2019-10-23 03:40:26.064 (1571802026064764350 4112) test_meta.THREAD_POOL_DEFAULT0.000040fb00010001: greedy_load_balancer.cpp:449:copy_secondary_per_app(): test_app3(3): server with min/max load: (127.0.0.1:1 have 199), (127.0.0.1:19 have 250)
D2019-10-23 03:40:26.064 (1571802026064865832 4112) test_meta.THREAD_POOL_DEFAULT0.000040fb00010001: greedy_load_balancer.cpp:256:generate_balancer_request(): generate balancer: 3.1390 copy_secondary from 127.0.0.1:19 of disk_tag(disk2) to 127.0.0.1:1
D2019-10-23 03:40:26.064 (1571802026064871176 4112) test_meta.THREAD_POOL_DEFAULT0.000040fb00010001: greedy_load_balancer.cpp:449:copy_secondary_per_app(): test_app3(3): server with min/max load: (127.0.0.1:15 have 200), (127.0.0.1:20 have 250)
D2019-10-23 03:40:26.064 (1571802026064991137 4112) test_meta.THREAD_POOL_DEFAULT0.000040fb00010001: greedy_load_balancer.cpp:256:generate_balancer_request(): generate balancer: 3.1465 copy_secondary from 127.0.0.1:20 of disk_tag(disk4) to 127.0.0.1:15
D2019-10-23 03:40:26.064 (1571802026064997192 4112) test_meta.THREAD_POOL_DEFAULT0.000040fb00010001: greedy_load_balancer.cpp:449:copy_secondary_per_app(): test_app3(3): server with min/max load: (127.0.0.1:14 have 200), (127.0.0.1:21 have 250)
D2019-10-23 03:40:26.065 (1571802026065137361 4112) test_meta.THREAD_POOL_DEFAULT0.000040fb00010001: greedy_load_balancer.cpp:256:generate_balancer_request(): generate balancer: 3.1650 copy_secondary from 127.0.0.1:21 of disk_tag(disk6) to 127.0.0.1:14
D2019-10-23 03:40:26.065 (1571802026065144655 4112) test_meta.THREAD_POOL_DEFAULT0.000040fb00010001: greedy_load_balancer.cpp:449:copy_secondary_per_app(): test_app3(3): server with min/max load: (127.0.0.1:13 have 200), (127.0.0.1:22 have 250)
D2019-10-23 03:40:26.065 (1571802026065299965 4112) test_meta.THREAD_POOL_DEFAULT0.000040fb00010001: greedy_load_balancer.cpp:256:generate_balancer_request(): generate balancer: 3.1467 copy_secondary from 127.0.0.1:22 of disk_tag(disk6) to 127.0.0.1:13
D2019-10-23 03:40:26.065 (1571802026065306214 4112) test_meta.THREAD_POOL_DEFAULT0.000040fb00010001: greedy_load_balancer.cpp:449:copy_secondary_per_app(): test_app3(3): server with min/max load: (127.0.0.1:12 have 200), (127.0.0.1:23 have 250)
D2019-10-23 03:40:26.065 (1571802026065454736 4112) test_meta.THREAD_POOL_DEFAULT0.000040fb00010001: greedy_load_balancer.cpp:256:generate_balancer_request(): generate balancer: 3.1574 copy_secondary from 127.0.0.1:23 of disk_tag(disk9) to 127.0.0.1:12
D2019-10-23 03:40:26.065 (1571802026065460256 4112) test_meta.THREAD_POOL_DEFAULT0.000040fb00010001: greedy_load_balancer.cpp:449:copy_secondary_per_app(): test_app3(3): server with min/max load: (127.0.0.1:11 have 200), (127.0.0.1:18 have 249)
D2019-10-23 03:40:26.065 (1571802026065579718 4112) test_meta.THREAD_POOL_DEFAULT0.000040fb00010001: greedy_load_balancer.cpp:256:generate_balancer_request(): generate balancer: 3.242 copy_secondary from 127.0.0.1:18 of disk_tag(disk2) to 127.0.0.1:11
D2019-10-23 03:40:26.065 (1571802026065586443 4112) test_meta.THREAD_POOL_DEFAULT0.000040fb00010001: greedy_load_balancer.cpp:449:copy_secondary_per_app(): test_app3(3): server with min/max load: (127.0.0.1:10 have 200), (127.0.0.1:19 have 249)
D2019-10-23 03:40:26.065 (1571802026065692373 4112) test_meta.THREAD_POOL_DEFAULT0.000040fb00010001: greedy_load_balancer.cpp:256:generate_balancer_request(): generate balancer: 3.1607 copy_secondary from 127.0.0.1:19 of disk_tag(disk1) to 127.0.0.1:10
D2019-10-23 03:40:26.065 (1571802026065697982 4112) test_meta.THREAD_POOL_DEFAULT0.000040fb00010001: greedy_load_balancer.cpp:449:copy_secondary_per_app(): test_app3(3): server with min/max load: (127.0.0.1:9 have 200), (127.0.0.1:20 have 249)
D2019-10-23 03:40:26.065 (1571802026065811606 4112) test_meta.THREAD_POOL_DEFAULT0.000040fb00010001: greedy_load_balancer.cpp:256:generate_balancer_request(): generate balancer: 3.1498 copy_secondary from 127.0.0.1:20 of disk_tag(disk2) to 127.0.0.1:9
D2019-10-23 03:40:26.065 (1571802026065817339 4112) test_meta.THREAD_POOL_DEFAULT0.000040fb00010001: greedy_load_balancer.cpp:449:copy_secondary_per_app(): test_app3(3): server with min/max load: (127.0.0.1:8 have 200), (127.0.0.1:21 have 249)
D2019-10-23 03:40:26.065 (1571802026065943264 4112) test_meta.THREAD_POOL_DEFAULT0.000040fb00010001: greedy_load_balancer.cpp:256:generate_balancer_request(): generate balancer: 3.1493 copy_secondary from 127.0.0.1:21 of disk_tag(disk5) to 127.0.0.1:8
D2019-10-23 03:40:26.065 (1571802026065948855 4112) test_meta.THREAD_POOL_DEFAULT0.000040fb00010001: greedy_load_balancer.cpp:449:copy_secondary_per_app(): test_app3(3): server with min/max load: (127.0.0.1:7 have 200), (127.0.0.1:22 have 249)
D2019-10-23 03:40:26.066 (1571802026066108266 4112) test_meta.THREAD_POOL_DEFAULT0.000040fb00010001: greedy_load_balancer.cpp:256:generate_balancer_request(): generate balancer: 3.1503 copy_secondary from 127.0.0.1:22 of disk_tag(disk9) to 127.0.0.1:7
D2019-10-23 03:40:26.066 (1571802026066114775 4112) test_meta.THREAD_POOL_DEFAULT0.000040fb00010001: greedy_load_balancer.cpp:449:copy_secondary_per_app(): test_app3(3): server with min/max load: (127.0.0.1:6 have 200), (127.0.0.1:23 have 249)
D2019-10-23 03:40:26.066 (1571802026066263988 4112) test_meta.THREAD_POOL_DEFAULT0.000040fb00010001: greedy_load_balancer.cpp:256:generate_balancer_request(): generate balancer: 3.1577 copy_secondary from 127.0.0.1:23 of disk_tag(disk3) to 127.0.0.1:6
D2019-10-23 03:40:26.066 (1571802026066269859 4112) test_meta.THREAD_POOL_DEFAULT0.000040fb00010001: greedy_load_balancer.cpp:449:copy_secondary_per_app(): test_app3(3): server with min/max load: (127.0.0.1:5 have 200), (127.0.0.1:18 have 248)
D2019-10-23 03:40:26.066 (1571802026066374701 4112) test_meta.THREAD_POOL_DEFAULT0.000040fb00010001: greedy_load_balancer.cpp:256:generate_balancer_request(): generate balancer: 3.622 copy_secondary from 127.0.0.1:18 of disk_tag(disk6) to 127.0.0.1:5
D2019-10-23 03:40:26.066 (1571802026066380170 4112) test_meta.THREAD_POOL_DEFAULT0.000040fb00010001: greedy_load_balancer.cpp:449:copy_secondary_per_app(): test_app3(3): server with min/max load: (127.0.0.1:4 have 200), (127.0.0.1:19 have 248)
D2019-10-23 03:40:26.066 (1571802026066481562 4112) test_meta.THREAD_POOL_DEFAULT0.000040fb00010001: greedy_load_balancer.cpp:256:generate_balancer_request(): generate balancer: 3.1642 copy_secondary from 127.0.0.1:19 of disk_tag(disk3) to 127.0.0.1:4
D2019-10-23 03:40:26.066 (1571802026066487494 4112) test_meta.THREAD_POOL_DEFAULT0.000040fb00010001: greedy_load_balancer.cpp:449:copy_secondary_per_app(): test_app3(3): server with min/max load: (127.0.0.1:3 have 200), (127.0.0.1:20 have 248)
D2019-10-23 03:40:26.066 (1571802026066600730 4112) test_meta.THREAD_POOL_DEFAULT0.000040fb00010001: greedy_load_balancer.cpp:256:generate_balancer_request(): generate balancer: 3.1528 copy_secondary from 127.0.0.1:20 of disk_tag(disk7) to 127.0.0.1:3
D2019-10-23 03:40:26.066 (1571802026066611708 4112) test_meta.THREAD_POOL_DEFAULT0.000040fb00010001: greedy_load_balancer.cpp:449:copy_secondary_per_app(): test_app3(3): server with min/max load: (127.0.0.1:2 have 200), (127.0.0.1:21 have 248)
D2019-10-23 03:40:26.066 (1571802026066736273 4112) test_meta.THREAD_POOL_DEFAULT0.000040fb00010001: greedy_load_balancer.cpp:256:generate_balancer_request(): generate balancer: 3.1563 copy_secondary from 127.0.0.1:21 of disk_tag(disk1) to 127.0.0.1:2
D2019-10-23 03:40:26.066 (1571802026066742266 4112) test_meta.THREAD_POOL_DEFAULT0.000040fb00010001: greedy_load_balancer.cpp:449:copy_secondary_per_app(): test_app3(3): server with min/max load: (127.0.0.1:1 have 200), (127.0.0.1:22 have 248)
D2019-10-23 03:40:26.066 (1571802026066890727 4112) test_meta.THREAD_POOL_DEFAULT0.000040fb00010001: greedy_load_balancer.cpp:256:generate_balancer_request(): generate balancer: 3.1550 copy_secondary from 127.0.0.1:22 of disk_tag(disk3) to 127.0.0.1:1
D2019-10-23 03:40:26.066 (1571802026066897260 4112) test_meta.THREAD_POOL_DEFAULT0.000040fb00010001: greedy_load_balancer.cpp:449:copy_secondary_per_app(): test_app3(3): server with min/max load: (127.0.0.1:15 have 201), (127.0.0.1:23 have 248)
D2019-10-23 03:40:26.067 (1571802026067050963 4112) test_meta.THREAD_POOL_DEFAULT0.000040fb00010001: greedy_load_balancer.cpp:256:generate_balancer_request(): generate balancer: 3.1637 copy_secondary from 127.0.0.1:23 of disk_tag(disk6) to 127.0.0.1:15
D2019-10-23 03:40:26.067 (1571802026067057487 4112) test_meta.THREAD_POOL_DEFAULT0.000040fb00010001: greedy_load_balancer.cpp:449:copy_secondary_per_app(): test_app3(3): server with min/max load: (127.0.0.1:14 have 201), (127.0.0.1:18 have 247)
D2019-10-23 03:40:26.067 (1571802026067162555 4112) test_meta.THREAD_POOL_DEFAULT0.000040fb00010001: greedy_load_balancer.cpp:256:generate_balancer_request(): generate balancer: 3.714 copy_secondary from 127.0.0.1:18 of disk_tag(disk4) to 127.0.0.1:14
D2019-10-23 03:40:26.067 (1571802026067168186 4112) test_meta.THREAD_POOL_DEFAULT0.000040fb00010001: greedy_load_balancer.cpp:449:copy_secondary_per_app(): test_app3(3): server with min/max load: (127.0.0.1:13 have 201), (127.0.0.1:19 have 247)
D2019-10-23 03:40:26.067 (1571802026067270413 4112) test_meta.THREAD_POOL_DEFAULT0.000040fb00010001: greedy_load_balancer.cpp:256:generate_balancer_request(): generate balancer: 3.597 copy_secondary from 127.0.0.1:19 of disk_tag(disk9) to 127.0.0.1:13
D2019-10-23 03:40:26.067 (1571802026067276237 4112) test_meta.THREAD_POOL_DEFAULT0.000040fb00010001: greedy_load_balancer.cpp:449:copy_secondary_per_app(): test_app3(3): server with min/max load: (127.0.0.1:12 have 201), (127.0.0.1:20 have 247)
D2019-10-23 03:40:26.067 (1571802026067388216 4112) test_meta.THREAD_POOL_DEFAULT0.000040fb00010001: greedy_load_balancer.cpp:256:generate_balancer_request(): generate balancer: 3.909 copy_secondary from 127.0.0.1:20 of disk_tag(disk5) to 127.0.0.1:12
D2019-10-23 03:40:26.067 (1571802026067393704 4112) test_meta.THREAD_POOL_DEFAULT0.000040fb00010001: greedy_load_balancer.cpp:449:copy_secondary_per_app(): test_app3(3): server with min/max load: (127.0.0.1:11 have 201), (127.0.0.1:21 have 247)
D2019-10-23 03:40:26.067 (1571802026067515578 4112) test_meta.THREAD_POOL_DEFAULT0.000040fb00010001: greedy_load_balancer.cpp:256:generate_balancer_request(): generate balancer: 3.1589 copy_secondary from 127.0.0.1:21 of disk_tag(disk9) to 127.0.0.1:11
D2019-10-23 03:40:26.067 (1571802026067521548 4112) test_meta.THREAD_POOL_DEFAULT0.000040fb00010001: greedy_load_balancer.cpp:449:copy_secondary_per_app(): test_app3(3): server with min/max load: (127.0.0.1:10 have 201), (127.0.0.1:22 have 247)
D2019-10-23 03:40:26.067 (1571802026067679157 4112) test_meta.THREAD_POOL_DEFAULT0.000040fb00010001: greedy_load_balancer.cpp:256:generate_balancer_request(): generate balancer: 3.1566 copy_secondary from 127.0.0.1:22 of disk_tag(disk4) to 127.0.0.1:10
D2019-10-23 03:40:26.067 (1571802026067689994 4112) test_meta.THREAD_POOL_DEFAULT0.000040fb00010001: greedy_load_balancer.cpp:449:copy_secondary_per_app(): test_app3(3): server with min/max load: (127.0.0.1:9 have 201), (127.0.0.1:23 have 247)
D2019-10-23 03:40:26.067 (1571802026067840232 4112) test_meta.THREAD_POOL_DEFAULT0.000040fb00010001: greedy_load_balancer.cpp:256:generate_balancer_request(): generate balancer: 3.1540 copy_secondary from 127.0.0.1:23 of disk_tag(disk5) to 127.0.0.1:9
D2019-10-23 03:40:26.067 (1571802026067846094 4112) test_meta.THREAD_POOL_DEFAULT0.000040fb00010001: greedy_load_balancer.cpp:449:copy_secondary_per_app(): test_app3(3): server with min/max load: (127.0.0.1:8 have 201), (127.0.0.1:18 have 246)
D2019-10-23 03:40:26.067 (1571802026067952813 4112) test_meta.THREAD_POOL_DEFAULT0.000040fb00010001: greedy_load_balancer.cpp:256:generate_balancer_request(): generate balancer: 3.1049 copy_secondary from 127.0.0.1:18 of disk_tag(disk5) to 127.0.0.1:8
D2019-10-23 03:40:26.067 (1571802026067963539 4112) test_meta.THREAD_POOL_DEFAULT0.000040fb00010001: greedy_load_balancer.cpp:449:copy_secondary_per_app(): test_app3(3): server with min/max load: (127.0.0.1:7 have 201), (127.0.0.1:19 have 246)
---- gdb ./dsn.meta.test core ----
[New LWP 16666]
[New LWP 16660]
[New LWP 16641]
[New LWP 16645]
[New LWP 16635]
[New LWP 16637]
[New LWP 16647]
[New LWP 16638]
[New LWP 16648]
[New LWP 16639]
[New LWP 16649]
[New LWP 16640]
[New LWP 16651]
[New LWP 16642]
[New LWP 16643]
[New LWP 16653]
[New LWP 16644]
[New LWP 16655]
[New LWP 16646]
[New LWP 16657]
[New LWP 16650]
[New LWP 16659]
[New LWP 16652]
[New LWP 16665]
[New LWP 16654]
[New LWP 16656]
[New LWP 16636]
[New LWP 16658]
[New LWP 16661]
[New LWP 16662]
[New LWP 16663]
[New LWP 16664]
[New LWP 16667]
[New LWP 16668]
[New LWP 16669]
[New LWP 16670]
[New LWP 16671]
[New LWP 16672]
[New LWP 16673]
[New LWP 16674]
[New LWP 16675]
[New LWP 16676]
[New LWP 16677]
[New LWP 16678]
[New LWP 16679]
[New LWP 16680]
warning: the debug information found in "/usr/lib/debug//lib/x86_64-linux-gnu/librt-2.19.so" does not match "/lib/x86_64-linux-gnu/librt.so.1" (CRC mismatch).
warning: the debug information found in "/usr/lib/debug/lib/x86_64-linux-gnu/librt-2.19.so" does not match "/lib/x86_64-linux-gnu/librt.so.1" (CRC mismatch).
warning: the debug information found in "/usr/lib/debug//lib/x86_64-linux-gnu/libpthread-2.19.so" does not match "/lib/x86_64-linux-gnu/libpthread.so.0" (CRC mismatch).
warning: the debug information found in "/usr/lib/debug/lib/x86_64-linux-gnu/libpthread-2.19.so" does not match "/lib/x86_64-linux-gnu/libpthread.so.0" (CRC mismatch).
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
warning: the debug information found in "/usr/lib/debug//lib/x86_64-linux-gnu/libm-2.19.so" does not match "/lib/x86_64-linux-gnu/libm.so.6" (CRC mismatch).
warning: the debug information found in "/usr/lib/debug/lib/x86_64-linux-gnu/libm-2.19.so" does not match "/lib/x86_64-linux-gnu/libm.so.6" (CRC mismatch).
warning: the debug information found in "/usr/lib/debug//lib/x86_64-linux-gnu/libc-2.19.so" does not match "/lib/x86_64-linux-gnu/libc.so.6" (CRC mismatch).
warning: the debug information found in "/usr/lib/debug/lib/x86_64-linux-gnu/libc-2.19.so" does not match "/lib/x86_64-linux-gnu/libc.so.6" (CRC mismatch).
warning: the debug information found in "/usr/lib/debug//lib/x86_64-linux-gnu/ld-2.19.so" does not match "/lib64/ld-linux-x86-64.so.2" (CRC mismatch).
warning: the debug information found in "/usr/lib/debug/lib/x86_64-linux-gnu//ld-2.19.so" does not match "/lib64/ld-linux-x86-64.so.2" (CRC mismatch).
warning: the debug information found in "/usr/lib/debug//lib/x86_64-linux-gnu/libdl-2.19.so" does not match "/lib/x86_64-linux-gnu/libdl.so.2" (CRC mismatch).
warning: the debug information found in "/usr/lib/debug/lib/x86_64-linux-gnu/libdl-2.19.so" does not match "/lib/x86_64-linux-gnu/libdl.so.2" (CRC mismatch).
warning: the debug information found in "/usr/lib/debug//lib/x86_64-linux-gnu/libnss_compat-2.19.so" does not match "/lib/x86_64-linux-gnu/libnss_compat.so.2" (CRC mismatch).
warning: the debug information found in "/usr/lib/debug/lib/x86_64-linux-gnu/libnss_compat-2.19.so" does not match "/lib/x86_64-linux-gnu/libnss_compat.so.2" (CRC mismatch).
warning: the debug information found in "/usr/lib/debug//lib/x86_64-linux-gnu/libnsl-2.19.so" does not match "/lib/x86_64-linux-gnu/libnsl.so.1" (CRC mismatch).
warning: the debug information found in "/usr/lib/debug/lib/x86_64-linux-gnu/libnsl-2.19.so" does not match "/lib/x86_64-linux-gnu/libnsl.so.1" (CRC mismatch).
warning: the debug information found in "/usr/lib/debug//lib/x86_64-linux-gnu/libnss_nis-2.19.so" does not match "/lib/x86_64-linux-gnu/libnss_nis.so.2" (CRC mismatch).
warning: the debug information found in "/usr/lib/debug/lib/x86_64-linux-gnu/libnss_nis-2.19.so" does not match "/lib/x86_64-linux-gnu/libnss_nis.so.2" (CRC mismatch).
warning: the debug information found in "/usr/lib/debug//lib/x86_64-linux-gnu/libnss_files-2.19.so" does not match "/lib/x86_64-linux-gnu/libnss_files.so.2" (CRC mismatch).
warning: the debug information found in "/usr/lib/debug/lib/x86_64-linux-gnu/libnss_files-2.19.so" does not match "/lib/x86_64-linux-gnu/libnss_files.so.2" (CRC mismatch).
Core was generated by `./dsn.meta.test'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 0x00007f301375a440 in ?? ()
Thread 46 (Thread 0x7f2ffede2700 (LWP 16680)):
#0 0x00007f30544d3404 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1 0x00000000007c3f3b in do_completion (v=0x7f3011d29360) at src/mt_adaptor.c:463
#2 0x00007f30544cf184 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#3 0x00007f30539dbffd in clone () from /lib/x86_64-linux-gnu/libc.so.6
Thread 45 (Thread 0x7f2fff5e3700 (LWP 16679)):
#0 0x00007f30539cec5d in poll () from /lib/x86_64-linux-gnu/libc.so.6
#1 0x00000000007c3d98 in poll (__timeout=<optimized out>, __nfds=<optimized out>, __fds=0x7f2fff5e11b0) at /usr/include/x86_64-linux-gnu/bits/poll2.h:41
#2 do_io (v=0x7f3011d29360) at src/mt_adaptor.c:387
#3 0x00007f30544cf184 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#4 0x00007f30539dbffd in clone () from /lib/x86_64-linux-gnu/libc.so.6
Thread 44 (Thread 0x7f2ffffef700 (LWP 16678)):
#0 0x00007f30544d5670 in sem_wait () from /lib/x86_64-linux-gnu/libpthread.so.0
#1 0x00000000007932c6 in wait (this=<optimized out>) at /home/travis/build/XiaoMi/rdsn/include/dsn/utility/hpc_locks/sema.h:124
#2 waitWithPartialSpinning (this=0x20addb8) at /home/travis/build/XiaoMi/rdsn/include/dsn/utility/hpc_locks/sema.h:188
#3 wait (this=0x20addb8) at /home/travis/build/XiaoMi/rdsn/include/dsn/utility/hpc_locks/sema.h:209
#4 wait (milliseconds=-1, this=0x20addb8) at /home/travis/build/XiaoMi/rdsn/include/dsn/utility/synchronize.h:131
#5 dequeue_with_timeout (milliseconds=-1, ct=<synthetic pointer>, this=0x20adca8) at /home/travis/build/XiaoMi/rdsn/include/dsn/utility/priority_queue.h:135
#6 dequeue (ct=<synthetic pointer>, this=0x20adca8) at /home/travis/build/XiaoMi/rdsn/include/dsn/utility/priority_queue.h:142
#7 dsn::tools::simple_task_queue::dequeue (this=0x20adc60, batch_size=@0x7f2ffffed1fc: 5) at /home/travis/build/XiaoMi/rdsn/src/core/tools/common/simple_task_queue.cpp:93
#8 0x000000000073c714 in dsn::task_worker::loop (this=0x20aeed0) at /home/travis/build/XiaoMi/rdsn/src/core/core/task_worker.cpp:201
#9 0x000000000073c959 in dsn::task_worker::run_internal (this=0x20aeed0) at /home/travis/build/XiaoMi/rdsn/src/core/core/task_worker.cpp:191
#10 0x00007f3054274a60 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#11 0x00007f30544cf184 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#12 0x00007f30539dbffd in clone () from /lib/x86_64-linux-gnu/libc.so.6
Thread 43 (Thread 0x7f30007f0700 (LWP 16677)):
#0 0x00007f30544d5670 in sem_wait () from /lib/x86_64-linux-gnu/libpthread.so.0
#1 0x00000000007932c6 in wait (this=<optimized out>) at /home/travis/build/XiaoMi/rdsn/include/dsn/utility/hpc_locks/sema.h:124
#2 waitWithPartialSpinning (this=0x20addb8) at /home/travis/build/XiaoMi/rdsn/include/dsn/utility/hpc_locks/sema.h:188
#3 wait (this=0x20addb8) at /home/travis/build/XiaoMi/rdsn/include/dsn/utility/hpc_locks/sema.h:209
#4 wait (milliseconds=-1, this=0x20addb8) at /home/travis/build/XiaoMi/rdsn/include/dsn/utility/synchronize.h:131
#5 dequeue_with_timeout (milliseconds=-1, ct=<synthetic pointer>, this=0x20adca8) at /home/travis/build/XiaoMi/rdsn/include/dsn/utility/priority_queue.h:135
#6 dequeue (ct=<synthetic pointer>, this=0x20adca8) at /home/travis/build/XiaoMi/rdsn/include/dsn/utility/priority_queue.h:142
#7 dsn::tools::simple_task_queue::dequeue (this=0x20adc60, batch_size=@0x7f30007ee1fc: 5) at /home/travis/build/XiaoMi/rdsn/src/core/tools/common/simple_task_queue.cpp:93
#8 0x000000000073c714 in dsn::task_worker::loop (this=0x20aedb0) at /home/travis/build/XiaoMi/rdsn/src/core/core/task_worker.cpp:201
#9 0x000000000073c959 in dsn::task_worker::run_internal (this=0x20aedb0) at /home/travis/build/XiaoMi/rdsn/src/core/core/task_worker.cpp:191
#10 0x00007f3054274a60 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#11 0x00007f30544cf184 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#12 0x00007f30539dbffd in clone () from /lib/x86_64-linux-gnu/libc.so.6
Thread 42 (Thread 0x7f3000ff1700 (LWP 16676)):
#0 0x00007f30544d5670 in sem_wait () from /lib/x86_64-linux-gnu/libpthread.so.0
#1 0x00000000007932c6 in wait (this=<optimized out>) at /home/travis/build/XiaoMi/rdsn/include/dsn/utility/hpc_locks/sema.h:124
#2 waitWithPartialSpinning (this=0x20addb8) at /home/travis/build/XiaoMi/rdsn/include/dsn/utility/hpc_locks/sema.h:188
#3 wait (this=0x20addb8) at /home/travis/build/XiaoMi/rdsn/include/dsn/utility/hpc_locks/sema.h:209
#4 wait (milliseconds=-1, this=0x20addb8) at /home/travis/build/XiaoMi/rdsn/include/dsn/utility/synchronize.h:131
#5 dequeue_with_timeout (milliseconds=-1, ct=<synthetic pointer>, this=0x20adca8) at /home/travis/build/XiaoMi/rdsn/include/dsn/utility/priority_queue.h:135
#6 dequeue (ct=<synthetic pointer>, this=0x20adca8) at /home/travis/build/XiaoMi/rdsn/include/dsn/utility/priority_queue.h:142
#7 dsn::tools::simple_task_queue::dequeue (this=0x20adc60, batch_size=@0x7f3000fef1fc: 5) at /home/travis/build/XiaoMi/rdsn/src/core/tools/common/simple_task_queue.cpp:93
#8 0x000000000073c714 in dsn::task_worker::loop (this=0x20aec90) at /home/travis/build/XiaoMi/rdsn/src/core/core/task_worker.cpp:201
#9 0x000000000073c959 in dsn::task_worker::run_internal (this=0x20aec90) at /home/travis/build/XiaoMi/rdsn/src/core/core/task_worker.cpp:191
#10 0x00007f3054274a60 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#11 0x00007f30544cf184 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#12 0x00007f30539dbffd in clone () from /lib/x86_64-linux-gnu/libc.so.6
Thread 41 (Thread 0x7f30017f2700 (LWP 16675)):
#0 0x00007f30544d3404 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1 0x00000000007542d7 in wait<boost::asio::detail::scoped_lock<boost::asio::detail::posix_mutex> > (lock=..., this=0x7f30017f0110) at /usr/include/boost/asio/detail/posix_event.hpp:80
#2 do_run_one (ec=..., this_thread=..., lock=..., this=<optimized out>) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:395
#3 boost::asio::detail::task_io_service::run (this=0x20aeb80, ec=...) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:153
#4 0x0000000000793556 in run (this=<optimized out>, ec=...) at /usr/include/boost/asio/impl/io_service.ipp:66
#5 operator() (__closure=0x210e740) at /home/travis/build/XiaoMi/rdsn/src/core/tools/common/simple_task_queue.cpp:50
#6 _M_invoke<> (this=0x210e740) at /usr/include/c++/4.8/functional:1732
#7 operator() (this=0x210e740) at /usr/include/c++/4.8/functional:1720
#8 std::thread::_Impl<std::_Bind_simple<dsn::tools::simple_timer_service::start()::__lambda2()> >::_M_run(void) (this=0x210e728) at /usr/include/c++/4.8/thread:115
#9 0x00007f3054274a60 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#10 0x00007f30544cf184 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#11 0x00007f30539dbffd in clone () from /lib/x86_64-linux-gnu/libc.so.6
Thread 40 (Thread 0x7f3001ff3700 (LWP 16674)):
#0 0x00007f30544d5670 in sem_wait () from /lib/x86_64-linux-gnu/libpthread.so.0
#1 0x00000000007932c6 in wait (this=<optimized out>) at /home/travis/build/XiaoMi/rdsn/include/dsn/utility/hpc_locks/sema.h:124
#2 waitWithPartialSpinning (this=0x20ab598) at /home/travis/build/XiaoMi/rdsn/include/dsn/utility/hpc_locks/sema.h:188
#3 wait (this=0x20ab598) at /home/travis/build/XiaoMi/rdsn/include/dsn/utility/hpc_locks/sema.h:209
#4 wait (milliseconds=-1, this=0x20ab598) at /home/travis/build/XiaoMi/rdsn/include/dsn/utility/synchronize.h:131
#5 dequeue_with_timeout (milliseconds=-1, ct=<synthetic pointer>, this=0x20ab488) at /home/travis/build/XiaoMi/rdsn/include/dsn/utility/priority_queue.h:135
#6 dequeue (ct=<synthetic pointer>, this=0x20ab488) at /home/travis/build/XiaoMi/rdsn/include/dsn/utility/priority_queue.h:142
#7 dsn::tools::simple_task_queue::dequeue (this=0x20ab440, batch_size=@0x7f3001ff11fc: 5) at /home/travis/build/XiaoMi/rdsn/src/core/tools/common/simple_task_queue.cpp:93
#8 0x000000000073c714 in dsn::task_worker::loop (this=0x20ac880) at /home/travis/build/XiaoMi/rdsn/src/core/core/task_worker.cpp:201
#9 0x000000000073c959 in dsn::task_worker::run_internal (this=0x20ac880) at /home/travis/build/XiaoMi/rdsn/src/core/core/task_worker.cpp:191
#10 0x00007f3054274a60 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#11 0x00007f30544cf184 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#12 0x00007f30539dbffd in clone () from /lib/x86_64-linux-gnu/libc.so.6
Thread 39 (Thread 0x7f30027f4700 (LWP 16673)):
#0 0x00007f30544d5670 in sem_wait () from /lib/x86_64-linux-gnu/libpthread.so.0
#1 0x00000000007932c6 in wait (this=<optimized out>) at /home/travis/build/XiaoMi/rdsn/include/dsn/utility/hpc_locks/sema.h:124
#2 waitWithPartialSpinning (this=0x20aa6e8) at /home/travis/build/XiaoMi/rdsn/include/dsn/utility/hpc_locks/sema.h:188
#3 wait (this=0x20aa6e8) at /home/travis/build/XiaoMi/rdsn/include/dsn/utility/hpc_locks/sema.h:209
#4 wait (milliseconds=-1, this=0x20aa6e8) at /home/travis/build/XiaoMi/rdsn/include/dsn/utility/synchronize.h:131
#5 dequeue_with_timeout (milliseconds=-1, ct=<synthetic pointer>, this=0x20aa5d8) at /home/travis/build/XiaoMi/rdsn/include/dsn/utility/priority_queue.h:135
#6 dequeue (ct=<synthetic pointer>, this=0x20aa5d8) at /home/travis/build/XiaoMi/rdsn/include/dsn/utility/priority_queue.h:142
#7 dsn::tools::simple_task_queue::dequeue (this=0x20aa590, batch_size=@0x7f30027f21fc: 5) at /home/travis/build/XiaoMi/rdsn/src/core/tools/common/simple_task_queue.cpp:93
#8 0x000000000073c714 in dsn::task_worker::loop (this=0x20ac790) at /home/travis/build/XiaoMi/rdsn/src/core/core/task_worker.cpp:201
#9 0x000000000073c959 in dsn::task_worker::run_internal (this=0x20ac790) at /home/travis/build/XiaoMi/rdsn/src/core/core/task_worker.cpp:191
#10 0x00007f3054274a60 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#11 0x00007f30544cf184 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#12 0x00007f30539dbffd in clone () from /lib/x86_64-linux-gnu/libc.so.6
Thread 38 (Thread 0x7f3002ff5700 (LWP 16672)):
#0 0x00007f30544d5670 in sem_wait () from /lib/x86_64-linux-gnu/libpthread.so.0
#1 0x00000000007932c6 in wait (this=<optimized out>) at /home/travis/build/XiaoMi/rdsn/include/dsn/utility/hpc_locks/sema.h:124
#2 waitWithPartialSpinning (this=0x20a9808) at /home/travis/build/XiaoMi/rdsn/include/dsn/utility/hpc_locks/sema.h:188
#3 wait (this=0x20a9808) at /home/travis/build/XiaoMi/rdsn/include/dsn/utility/hpc_locks/sema.h:209
#4 wait (milliseconds=-1, this=0x20a9808) at /home/travis/build/XiaoMi/rdsn/include/dsn/utility/synchronize.h:131
#5 dequeue_with_timeout (milliseconds=-1, ct=<synthetic pointer>, this=0x20a96f8) at /home/travis/build/XiaoMi/rdsn/include/dsn/utility/priority_queue.h:135
#6 dequeue (ct=<synthetic pointer>, this=0x20a96f8) at /home/travis/build/XiaoMi/rdsn/include/dsn/utility/priority_queue.h:142
#7 dsn::tools::simple_task_queue::dequeue (this=0x20a96b0, batch_size=@0x7f3002ff31fc: 5) at /home/travis/build/XiaoMi/rdsn/src/core/tools/common/simple_task_queue.cpp:93
#8 0x000000000073c714 in dsn::task_worker::loop (this=0x20ac6a0) at /home/travis/build/XiaoMi/rdsn/src/core/core/task_worker.cpp:201
#9 0x000000000073c959 in dsn::task_worker::run_internal (this=0x20ac6a0) at /home/travis/build/XiaoMi/rdsn/src/core/core/task_worker.cpp:191
#10 0x00007f3054274a60 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#11 0x00007f30544cf184 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#12 0x00007f30539dbffd in clone () from /lib/x86_64-linux-gnu/libc.so.6
Thread 37 (Thread 0x7f30037f6700 (LWP 16671)):
#0 0x00007f30544d3404 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1 0x00000000007542d7 in wait<boost::asio::detail::scoped_lock<boost::asio::detail::posix_mutex> > (lock=..., this=0x7f30037f4110) at /usr/include/boost/asio/detail/posix_event.hpp:80
#2 do_run_one (ec=..., this_thread=..., lock=..., this=<optimized out>) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:395
#3 boost::asio::detail::task_io_service::run (this=0x20ac580, ec=...) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:153
#4 0x0000000000793556 in run (this=<optimized out>, ec=...) at /usr/include/boost/asio/impl/io_service.ipp:66
#5 operator() (__closure=0x210e0b0) at /home/travis/build/XiaoMi/rdsn/src/core/tools/common/simple_task_queue.cpp:50
#6 _M_invoke<> (this=0x210e0b0) at /usr/include/c++/4.8/functional:1732
#7 operator() (this=0x210e0b0) at /usr/include/c++/4.8/functional:1720
#8 std::thread::_Impl<std::_Bind_simple<dsn::tools::simple_timer_service::start()::__lambda2()> >::_M_run(void) (this=0x210e098) at /usr/include/c++/4.8/thread:115
#9 0x00007f3054274a60 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#10 0x00007f30544cf184 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#11 0x00007f30539dbffd in clone () from /lib/x86_64-linux-gnu/libc.so.6
Thread 36 (Thread 0x7f3003ff7700 (LWP 16670)):
#0 0x00007f30544d3404 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1 0x00000000007542d7 in wait<boost::asio::detail::scoped_lock<boost::asio::detail::posix_mutex> > (lock=..., this=0x7f3003ff5110) at /usr/include/boost/asio/detail/posix_event.hpp:80
#2 do_run_one (ec=..., this_thread=..., lock=..., this=<optimized out>) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:395
#3 boost::asio::detail::task_io_service::run (this=0x20ac450, ec=...) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:153
#4 0x0000000000793556 in run (this=<optimized out>, ec=...) at /usr/include/boost/asio/impl/io_service.ipp:66
#5 operator() (__closure=0x210df30) at /home/travis/build/XiaoMi/rdsn/src/core/tools/common/simple_task_queue.cpp:50
#6 _M_invoke<> (this=0x210df30) at /usr/include/c++/4.8/functional:1732
#7 operator() (this=0x210df30) at /usr/include/c++/4.8/functional:1720
#8 std::thread::_Impl<std::_Bind_simple<dsn::tools::simple_timer_service::start()::__lambda2()> >::_M_run(void) (this=0x210df18) at /usr/include/c++/4.8/thread:115
#9 0x00007f3054274a60 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#10 0x00007f30544cf184 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#11 0x00007f30539dbffd in clone () from /lib/x86_64-linux-gnu/libc.so.6
Thread 35 (Thread 0x7f30047f8700 (LWP 16669)):
#0 0x00007f30544d3404 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1 0x00000000007542d7 in wait<boost::asio::detail::scoped_lock<boost::asio::detail::posix_mutex> > (lock=..., this=0x7f30047f6110) at /usr/include/boost/asio/detail/posix_event.hpp:80
#2 do_run_one (ec=..., this_thread=..., lock=..., this=<optimized out>) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:395
#3 boost::asio::detail::task_io_service::run (this=0x20ac320, ec=...) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:153
#4 0x0000000000793556 in run (this=<optimized out>, ec=...) at /usr/include/boost/asio/impl/io_service.ipp:66
#5 operator() (__closure=0x210ddb0) at /home/travis/build/XiaoMi/rdsn/src/core/tools/common/simple_task_queue.cpp:50
#6 _M_invoke<> (this=0x210ddb0) at /usr/include/c++/4.8/functional:1732
#7 operator() (this=0x210ddb0) at /usr/include/c++/4.8/functional:1720
#8 std::thread::_Impl<std::_Bind_simple<dsn::tools::simple_timer_service::start()::__lambda2()> >::_M_run(void) (this=0x210dd98) at /usr/include/c++/4.8/thread:115
#9 0x00007f3054274a60 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#10 0x00007f30544cf184 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#11 0x00007f30539dbffd in clone () from /lib/x86_64-linux-gnu/libc.so.6
Thread 34 (Thread 0x7f3004ff9700 (LWP 16668)):
#0 0x00007f30544d5670 in sem_wait () from /lib/x86_64-linux-gnu/libpthread.so.0
#1 0x00000000007932c6 in wait (this=<optimized out>) at /home/travis/build/XiaoMi/rdsn/include/dsn/utility/hpc_locks/sema.h:124
#2 waitWithPartialSpinning (this=0x20af248) at /home/travis/build/XiaoMi/rdsn/include/dsn/utility/hpc_locks/sema.h:188
#3 wait (this=0x20af248) at /home/travis/build/XiaoMi/rdsn/include/dsn/utility/hpc_locks/sema.h:209
#4 wait (milliseconds=-1, this=0x20af248) at /home/travis/build/XiaoMi/rdsn/include/dsn/utility/synchronize.h:131
#5 dequeue_with_timeout (milliseconds=-1, ct=<synthetic pointer>, this=0x20af138) at /home/travis/build/XiaoMi/rdsn/include/dsn/utility/priority_queue.h:135
#6 dequeue (ct=<synthetic pointer>, this=0x20af138) at /home/travis/build/XiaoMi/rdsn/include/dsn/utility/priority_queue.h:142
#7 dsn::tools::simple_task_queue::dequeue (this=0x20af0f0, batch_size=@0x7f3004ff71fc: 5) at /home/travis/build/XiaoMi/rdsn/src/core/tools/common/simple_task_queue.cpp:93
#8 0x000000000073c714 in dsn::task_worker::loop (this=0x20b00d0) at /home/travis/build/XiaoMi/rdsn/src/core/core/task_worker.cpp:201
#9 0x000000000073c959 in dsn::task_worker::run_internal (this=0x20b00d0) at /home/travis/build/XiaoMi/rdsn/src/core/core/task_worker.cpp:191
#10 0x00007f3054274a60 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#11 0x00007f30544cf184 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#12 0x00007f30539dbffd in clone () from /lib/x86_64-linux-gnu/libc.so.6
Thread 33 (Thread 0x7f30057fa700 (LWP 16667)):
#0 0x00007f30544d3404 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1 0x00000000007542d7 in wait<boost::asio::detail::scoped_lock<boost::asio::detail::posix_mutex> > (lock=..., this=0x7f30057f8110) at /usr/include/boost/asio/detail/posix_event.hpp:80
#2 do_run_one (ec=..., this_thread=..., lock=..., this=<optimized out>) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:395
#3 boost::asio::detail::task_io_service::run (this=0x20affc0, ec=...) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:153
#4 0x0000000000793556 in run (this=<optimized out>, ec=...) at /usr/include/boost/asio/impl/io_service.ipp:66
#5 operator() (__closure=0x210da20) at /home/travis/build/XiaoMi/rdsn/src/core/tools/common/simple_task_queue.cpp:50
#6 _M_invoke<> (this=0x210da20) at /usr/include/c++/4.8/functional:1732
#7 operator() (this=0x210da20) at /usr/include/c++/4.8/functional:1720
#8 std::thread::_Impl<std::_Bind_simple<dsn::tools::simple_timer_service::start()::__lambda2()> >::_M_run(void) (this=0x210da08) at /usr/include/c++/4.8/thread:115
#9 0x00007f3054274a60 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#10 0x00007f30544cf184 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#11 0x00007f30539dbffd in clone () from /lib/x86_64-linux-gnu/libc.so.6
Thread 32 (Thread 0x7f3006ffd700 (LWP 16664)):
#0 0x00007f30544d5670 in sem_wait () from /lib/x86_64-linux-gnu/libpthread.so.0
#1 0x00000000007932c6 in wait (this=<optimized out>) at /home/travis/build/XiaoMi/rdsn/include/dsn/utility/hpc_locks/sema.h:124
#2 waitWithPartialSpinning (this=0x20a83c8) at /home/travis/build/XiaoMi/rdsn/include/dsn/utility/hpc_locks/sema.h:188
#3 wait (this=0x20a83c8) at /home/travis/build/XiaoMi/rdsn/include/dsn/utility/hpc_locks/sema.h:209
#4 wait (milliseconds=-1, this=0x20a83c8) at /home/travis/build/XiaoMi/rdsn/include/dsn/utility/synchronize.h:131
#5 dequeue_with_timeout (milliseconds=-1, ct=<synthetic pointer>, this=0x20a82b8) at /home/travis/build/XiaoMi/rdsn/include/dsn/utility/priority_queue.h:135
#6 dequeue (ct=<synthetic pointer>, this=0x20a82b8) at /home/travis/build/XiaoMi/rdsn/include/dsn/utility/priority_queue.h:142
#7 dsn::tools::simple_task_queue::dequeue (this=0x20a8270, batch_size=@0x7f3006ffb1fc: 5) at /home/travis/build/XiaoMi/rdsn/src/core/tools/common/simple_task_queue.cpp:93
#8 0x000000000073c714 in dsn::task_worker::loop (this=0x20a9490) at /home/travis/build/XiaoMi/rdsn/src/core/core/task_worker.cpp:201
#9 0x000000000073c959 in dsn::task_worker::run_internal (this=0x20a9490) at /home/travis/build/XiaoMi/rdsn/src/core/core/task_worker.cpp:191
#10 0x00007f3054274a60 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#11 0x00007f30544cf184 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#12 0x00007f30539dbffd in clone () from /lib/x86_64-linux-gnu/libc.so.6
Thread 31 (Thread 0x7f30077fe700 (LWP 16663)):
#0 0x00007f30544d5670 in sem_wait () from /lib/x86_64-linux-gnu/libpthread.so.0
#1 0x00000000007932c6 in wait (this=<optimized out>) at /home/travis/build/XiaoMi/rdsn/include/dsn/utility/hpc_locks/sema.h:124
#2 waitWithPartialSpinning (this=0x20a83c8) at /home/travis/build/XiaoMi/rdsn/include/dsn/utility/hpc_locks/sema.h:188
#3 wait (this=0x20a83c8) at /home/travis/build/XiaoMi/rdsn/include/dsn/utility/hpc_locks/sema.h:209
#4 wait (milliseconds=-1, this=0x20a83c8) at /home/travis/build/XiaoMi/rdsn/include/dsn/utility/synchronize.h:131
#5 dequeue_with_timeout (milliseconds=-1, ct=<synthetic pointer>, this=0x20a82b8) at /home/travis/build/XiaoMi/rdsn/include/dsn/utility/priority_queue.h:135
#6 dequeue (ct=<synthetic pointer>, this=0x20a82b8) at /home/travis/build/XiaoMi/rdsn/include/dsn/utility/priority_queue.h:142
#7 dsn::tools::simple_task_queue::dequeue (this=0x20a8270, batch_size=@0x7f30077fc1fc: 5) at /home/travis/build/XiaoMi/rdsn/src/core/tools/common/simple_task_queue.cpp:93
#8 0x000000000073c714 in dsn::task_worker::loop (this=0x20a9370) at /home/travis/build/XiaoMi/rdsn/src/core/core/task_worker.cpp:201
#9 0x000000000073c959 in dsn::task_worker::run_internal (this=0x20a9370) at /home/travis/build/XiaoMi/rdsn/src/core/core/task_worker.cpp:191
#10 0x00007f3054274a60 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#11 0x00007f30544cf184 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#12 0x00007f30539dbffd in clone () from /lib/x86_64-linux-gnu/libc.so.6
Thread 30 (Thread 0x7f3007fff700 (LWP 16662)):
#0 0x00007f30544d5670 in sem_wait () from /lib/x86_64-linux-gnu/libpthread.so.0
#1 0x00000000007932c6 in wait (this=<optimized out>) at /home/travis/build/XiaoMi/rdsn/include/dsn/utility/hpc_locks/sema.h:124
#2 waitWithPartialSpinning (this=0x20a83c8) at /home/travis/build/XiaoMi/rdsn/include/dsn/utility/hpc_locks/sema.h:188
#3 wait (this=0x20a83c8) at /home/travis/build/XiaoMi/rdsn/include/dsn/utility/hpc_locks/sema.h:209
#4 wait (milliseconds=-1, this=0x20a83c8) at /home/travis/build/XiaoMi/rdsn/include/dsn/utility/synchronize.h:131
#5 dequeue_with_timeout (milliseconds=-1, ct=<synthetic pointer>, this=0x20a82b8) at /home/travis/build/XiaoMi/rdsn/include/dsn/utility/priority_queue.h:135
#6 dequeue (ct=<synthetic pointer>, this=0x20a82b8) at /home/travis/build/XiaoMi/rdsn/include/dsn/utility/priority_queue.h:142
#7 dsn::tools::simple_task_queue::dequeue (this=0x20a8270, batch_size=@0x7f3007ffd1fc: 5) at /home/travis/build/XiaoMi/rdsn/src/core/tools/common/simple_task_queue.cpp:93
#8 0x000000000073c714 in dsn::task_worker::loop (this=0x20a9250) at /home/travis/build/XiaoMi/rdsn/src/core/core/task_worker.cpp:201
#9 0x000000000073c959 in dsn::task_worker::run_internal (this=0x20a9250) at /home/travis/build/XiaoMi/rdsn/src/core/core/task_worker.cpp:191
#10 0x00007f3054274a60 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#11 0x00007f30544cf184 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#12 0x00007f30539dbffd in clone () from /lib/x86_64-linux-gnu/libc.so.6
Thread 29 (Thread 0x7f300cff9700 (LWP 16661)):
#0 0x00007f30544d3404 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1 0x00000000007542d7 in wait<boost::asio::detail::scoped_lock<boost::asio::detail::posix_mutex> > (lock=..., this=0x7f300cff7110) at /usr/include/boost/asio/detail/posix_event.hpp:80
#2 do_run_one (ec=..., this_thread=..., lock=..., this=<optimized out>) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:395
#3 boost::asio::detail::task_io_service::run (this=0x20a9140, ec=...) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:153
#4 0x0000000000793556 in run (this=<optimized out>, ec=...) at /usr/include/boost/asio/impl/io_service.ipp:66
#5 operator() (__closure=0x20fcd40) at /home/travis/build/XiaoMi/rdsn/src/core/tools/common/simple_task_queue.cpp:50
#6 _M_invoke<> (this=0x20fcd40) at /usr/include/c++/4.8/functional:1732
#7 operator() (this=0x20fcd40) at /usr/include/c++/4.8/functional:1720
#8 std::thread::_Impl<std::_Bind_simple<dsn::tools::simple_timer_service::start()::__lambda2()> >::_M_run(void) (this=0x20fcd28) at /usr/include/c++/4.8/thread:115
#9 0x00007f3054274a60 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#10 0x00007f30544cf184 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#11 0x00007f30539dbffd in clone () from /lib/x86_64-linux-gnu/libc.so.6
Thread 28 (Thread 0x7f300e7fc700 (LWP 16658)):
#0 0x00007f30544d5670 in sem_wait () from /lib/x86_64-linux-gnu/libpthread.so.0
#1 0x000000000072b022 in wait (this=<optimized out>) at /home/travis/build/XiaoMi/rdsn/include/dsn/utility/hpc_locks/sema.h:124
#2 LightweightSemaphore::waitWithPartialSpinning (this=0x7f2ffa579e88) at /home/travis/build/XiaoMi/rdsn/include/dsn/utility/hpc_locks/sema.h:188
#3 0x0000000000727af1 in wait (this=0x7f2ffa579e88) at /home/travis/build/XiaoMi/rdsn/include/dsn/utility/hpc_locks/sema.h:209
#4 wait (this=<optimized out>) at /home/travis/build/XiaoMi/rdsn/include/dsn/utility/hpc_locks/autoresetevent.h:53
#5 wait_for (milliseconds=-1, this=<optimized out>) at /home/travis/build/XiaoMi/rdsn/include/dsn/utility/synchronize.h:104
#6 dsn::task::wait (this=this@entry=0x7f304c1125b1, timeout_milliseconds=timeout_milliseconds@entry=-1) at /home/travis/build/XiaoMi/rdsn/src/core/core/task.cpp:307
#7 0x0000000000727c62 in dsn::task::wait_on_cancel (this=this@entry=0x7f304c1125b1) at /home/travis/build/XiaoMi/rdsn/src/core/core/task.cpp:276
#8 0x0000000000727ee2 in dsn::task::cancel (this=0x7f304c1125b1, wait_until_finished=wait_until_finished@entry=true, finished=finished@entry=0x0) at /home/travis/build/XiaoMi/rdsn/src/core/core/task.cpp:336
#9 0x000000000073bb6c in dsn::task_tracker::cancel_outstanding_tasks (this=this@entry=0x7f3011f198b8) at /home/travis/build/XiaoMi/rdsn/src/core/core/task_tracker.cpp:144
#10 0x0000000000607c35 in dsn::dist::meta_state_service_simple::~meta_state_service_simple (this=0x7f3011f197a0, __in_chrg=<optimized out>) at /home/travis/build/XiaoMi/rdsn/src/dist/replication/meta_server/meta_state_service_simple.cpp:506
#11 0x0000000000607e41 in dsn::dist::meta_state_service_simple::~meta_state_service_simple (this=0x7f3011f197a0, __in_chrg=<optimized out>) at /home/travis/build/XiaoMi/rdsn/src/dist/replication/meta_server/meta_state_service_simple.cpp:508
#12 0x00000000004fc9a9 in std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release (this=0x7f3012cd50b0) at /usr/include/c++/4.8/bits/shared_ptr_base.h:144
#13 0x00000000005e940c in ~__shared_count (this=0x7f3011d24fa0, __in_chrg=<optimized out>) at /usr/include/c++/4.8/bits/shared_ptr_base.h:546
#14 ~__shared_ptr (this=0x7f3011d24f98, __in_chrg=<optimized out>) at /usr/include/c++/4.8/bits/shared_ptr_base.h:781
#15 ~shared_ptr (this=0x7f3011d24f98, __in_chrg=<optimized out>) at /usr/include/c++/4.8/bits/shared_ptr.h:93
#16 dsn::replication::meta_service::~meta_service (this=0x7f3011d24d70, __in_chrg=<optimized out>) at /home/travis/build/XiaoMi/rdsn/src/dist/replication/meta_server/meta_service.cpp:78
#17 0x000000000058322f in ~message_filter (this=0x7f3011d24d70, __in_chrg=<optimized out>) at /home/travis/build/XiaoMi/rdsn/src/dist/replication/test/meta_test/unit_test/simple_lb_cure_test.cpp:65
#18 message_filter::~message_filter (this=0x7f3011d24d70, __in_chrg=<optimized out>) at /home/travis/build/XiaoMi/rdsn/src/dist/replication/test/meta_test/unit_test/simple_lb_cure_test.cpp:65
#19 0x00000000004fc9a9 in std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release (this=0x7f30130240e0) at /usr/include/c++/4.8/bits/shared_ptr_base.h:144
#20 0x0000000000577ee4 in ~__shared_count (this=0x7f300e7f8f48, __in_chrg=<optimized out>) at /usr/include/c++/4.8/bits/shared_ptr_base.h:546
#21 ~__shared_ptr (this=0x7f300e7f8f40, __in_chrg=<optimized out>) at /usr/include/c++/4.8/bits/shared_ptr_base.h:781
#22 ~shared_ptr (this=0x7f300e7f8f40, __in_chrg=<optimized out>) at /usr/include/c++/4.8/bits/shared_ptr.h:93
#23 meta_service_test_app::simple_lb_cure_test (this=<optimized out>) at /home/travis/build/XiaoMi/rdsn/src/dist/replication/test/meta_test/unit_test/simple_lb_cure_test.cpp:92
#24 0x00000000008241bc in void testing::internal::HandleSehExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::*)(), char const*) ()
#25 0x000000000081e38e in void testing::internal::HandleExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::*)(), char const*) ()
#26 0x0000000000804747 in testing::Test::Run() ()
#27 0x0000000000804fd0 in testing::TestInfo::Run() ()
#28 0x0000000000805660 in testing::TestCase::Run() ()
#29 0x000000000080bda4 in testing::internal::UnitTestImpl::RunAllTests() ()
#30 0x000000000082558a in bool testing::internal::HandleSehExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool>(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) ()
#31 0x000000000081f10e in bool testing::internal::HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool>(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) ()
#32 0x000000000080aa36 in testing::UnitTest::Run() ()
#33 0x0000000000531804 in RUN_ALL_TESTS () at /home/travis/build/XiaoMi/rdsn/thirdparty/output/include/gtest/gtest.h:2233
#34 meta_service_test_app::start (this=0x210dd20, args=std::vector of length 1, capacity 1 = {...}) at /home/travis/build/XiaoMi/rdsn/src/dist/replication/test/meta_test/unit_test/main.cpp:83
#35 0x000000000071d3f2 in dsn::service_node::start_app (this=0x20a6998) at /home/travis/build/XiaoMi/rdsn/src/core/core/service_engine.cpp:99
#36 0x0000000000740cfb in dsn::service_control_task::exec (this=<optimized out>) at /home/travis/build/XiaoMi/rdsn/src/core/core/tool_api.cpp:60
#37 0x0000000000728839 in dsn::task::exec_internal (this=this@entry=0x7f3055f97024) at /home/travis/build/XiaoMi/rdsn/src/core/core/task.cpp:180
#38 0x000000000073c75d in dsn::task_worker::loop (this=0x20a7e40) at /home/travis/build/XiaoMi/rdsn/src/core/core/task_worker.cpp:211
#39 0x000000000073c959 in dsn::task_worker::run_internal (this=0x20a7e40) at /home/travis/build/XiaoMi/rdsn/src/core/core/task_worker.cpp:191
#40 0x00007f3054274a60 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#41 0x00007f30544cf184 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#42 0x00007f30539dbffd in clone () from /lib/x86_64-linux-gnu/libc.so.6
Thread 27 (Thread 0x7f3052d4d700 (LWP 16636)):
#0 0x00007f30546e558a in ?? () from /lib/x86_64-linux-gnu/libaio.so.1
#1 0x00000000007b4172 in dsn::tools::native_linux_aio_provider::get_event (this=0x20b0210) at /home/travis/build/XiaoMi/rdsn/src/core/tools/common/native_aio_provider.linux.cpp:119
#2 0x00007f3054274a60 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#3 0x00007f30544cf184 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#4 0x00007f30539dbffd in clone () from /lib/x86_64-linux-gnu/libc.so.6
Thread 26 (Thread 0x7f300f7fe700 (LWP 16656)):
#0 0x00007f30544d3404 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1 0x00000000007542d7 in wait<boost::asio::detail::scoped_lock<boost::asio::detail::posix_mutex> > (lock=..., this=0x7f300f7fc0f0) at /usr/include/boost/asio/detail/posix_event.hpp:80
#2 do_run_one (ec=..., this_thread=..., lock=..., this=<optimized out>) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:395
#3 boost::asio::detail::task_io_service::run (this=0x20fc220, ec=...) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:153
#4 0x00000000007a5741 in run (this=<optimized out>, ec=...) at /usr/include/boost/asio/impl/io_service.ipp:66
#5 operator() (__closure=<optimized out>) at /home/travis/build/XiaoMi/rdsn/src/core/tools/common/asio_net_provider.cpp:386
#6 _M_invoke<> (this=<optimized out>) at /usr/include/c++/4.8/functional:1732
#7 operator() (this=<optimized out>) at /usr/include/c++/4.8/functional:1720
#8 std::thread::_Impl<std::_Bind_simple<dsn::tools::asio_udp_provider::start(dsn::rpc_channel, int, bool)::__lambda6()> >::_M_run(void) (this=0x20fc598) at /usr/include/c++/4.8/thread:115
#9 0x00007f3054274a60 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#10 0x00007f30544cf184 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#11 0x00007f30539dbffd in clone () from /lib/x86_64-linux-gnu/libc.so.6
Thread 25 (Thread 0x7f3034ff9700 (LWP 16654)):
#0 0x00007f30544d3404 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1 0x00000000007542d7 in wait<boost::asio::detail::scoped_lock<boost::asio::detail::posix_mutex> > (lock=..., this=0x7f3034ff7110) at /usr/include/boost/asio/detail/posix_event.hpp:80
#2 do_run_one (ec=..., this_thread=..., lock=..., this=<optimized out>) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:395
#3 boost::asio::detail::task_io_service::run (this=0x20fb9d0, ec=...) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:153
#4 0x00000000007a552f in run (this=<optimized out>, ec=...) at /usr/include/boost/asio/impl/io_service.ipp:66
#5 operator() (__closure=<optimized out>) at /home/travis/build/XiaoMi/rdsn/src/core/tools/common/asio_net_provider.cpp:79
#6 _M_invoke<> (this=<optimized out>) at /usr/include/c++/4.8/functional:1732
#7 operator() (this=<optimized out>) at /usr/include/c++/4.8/functional:1720
#8 std::thread::_Impl<std::_Bind_simple<dsn::tools::asio_network_provider::start(dsn::rpc_channel, int, bool)::__lambda2()> >::_M_run(void) (this=0x20fbc78) at /usr/include/c++/4.8/thread:115
#9 0x00007f3054274a60 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#10 0x00007f30544cf184 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#11 0x00007f30539dbffd in clone () from /lib/x86_64-linux-gnu/libc.so.6
Thread 24 (Thread 0x7f30067fc700 (LWP 16665)):
#0 0x00007f30539dc693 in epoll_wait () from /lib/x86_64-linux-gnu/libc.so.6
#1 0x0000000000751461 in boost::asio::detail::epoll_reactor::run (this=0x7f2ff816a6b0, block=<optimized out>, ops=...) at /usr/include/boost/asio/detail/impl/epoll_reactor.ipp:392
#2 0x00000000007540ff in do_run_one (ec=..., this_thread=..., lock=..., this=<optimized out>) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:368
#3 boost::asio::detail::task_io_service::run (this=0x20ad960, ec=...) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:153
#4 0x0000000000793556 in run (this=<optimized out>, ec=...) at /usr/include/boost/asio/impl/io_service.ipp:66
#5 operator() (__closure=0x210d6f0) at /home/travis/build/XiaoMi/rdsn/src/core/tools/common/simple_task_queue.cpp:50
#6 _M_invoke<> (this=0x210d6f0) at /usr/include/c++/4.8/functional:1732
#7 operator() (this=0x210d6f0) at /usr/include/c++/4.8/functional:1720
#8 std::thread::_Impl<std::_Bind_simple<dsn::tools::simple_timer_service::start()::__lambda2()> >::_M_run(void) (this=0x210d6d8) at /usr/include/c++/4.8/thread:115
#9 0x00007f3054274a60 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#10 0x00007f30544cf184 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#11 0x00007f30539dbffd in clone () from /lib/x86_64-linux-gnu/libc.so.6
Thread 23 (Thread 0x7f3035ffb700 (LWP 16652)):
#0 0x00007f30544d3404 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1 0x00000000007542d7 in wait<boost::asio::detail::scoped_lock<boost::asio::detail::posix_mutex> > (lock=..., this=0x7f3035ff90f0) at /usr/include/boost/asio/detail/posix_event.hpp:80
#2 do_run_one (ec=..., this_thread=..., lock=..., this=<optimized out>) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:395
#3 boost::asio::detail::task_io_service::run (this=0x20dae50, ec=...) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:153
#4 0x00000000007a5741 in run (this=<optimized out>, ec=...) at /usr/include/boost/asio/impl/io_service.ipp:66
#5 operator() (__closure=<optimized out>) at /home/travis/build/XiaoMi/rdsn/src/core/tools/common/asio_net_provider.cpp:386
#6 _M_invoke<> (this=<optimized out>) at /usr/include/c++/4.8/functional:1732
#7 operator() (this=<optimized out>) at /usr/include/c++/4.8/functional:1720
#8 std::thread::_Impl<std::_Bind_simple<dsn::tools::asio_udp_provider::start(dsn::rpc_channel, int, bool)::__lambda6()> >::_M_run(void) (this=0x20eb318) at /usr/include/c++/4.8/thread:115
#9 0x00007f3054274a60 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#10 0x00007f30544cf184 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#11 0x00007f30539dbffd in clone () from /lib/x86_64-linux-gnu/libc.so.6
Thread 22 (Thread 0x7f300dffb700 (LWP 16659)):
#0 0x00007f30544d5670 in sem_wait () from /lib/x86_64-linux-gnu/libpthread.so.0
#1 0x00000000007932c6 in wait (this=<optimized out>) at /home/travis/build/XiaoMi/rdsn/include/dsn/utility/hpc_locks/sema.h:124
#2 waitWithPartialSpinning (this=0x20a7158) at /home/travis/build/XiaoMi/rdsn/include/dsn/utility/hpc_locks/sema.h:188
#3 wait (this=0x20a7158) at /home/travis/build/XiaoMi/rdsn/include/dsn/utility/hpc_locks/sema.h:209
#4 wait (milliseconds=-1, this=0x20a7158) at /home/travis/build/XiaoMi/rdsn/include/dsn/utility/synchronize.h:131
#5 dequeue_with_timeout (milliseconds=-1, ct=<synthetic pointer>, this=0x20a7048) at /home/travis/build/XiaoMi/rdsn/include/dsn/utility/priority_queue.h:135
#6 dequeue (ct=<synthetic pointer>, this=0x20a7048) at /home/travis/build/XiaoMi/rdsn/include/dsn/utility/priority_queue.h:142
#7 dsn::tools::simple_task_queue::dequeue (this=0x20a7000, batch_size=@0x7f300dff91fc: 5) at /home/travis/build/XiaoMi/rdsn/src/core/tools/common/simple_task_queue.cpp:93
#8 0x000000000073c714 in dsn::task_worker::loop (this=0x20a7f50) at /home/travis/build/XiaoMi/rdsn/src/core/core/task_worker.cpp:201
#9 0x000000000073c959 in dsn::task_worker::run_internal (this=0x20a7f50) at /home/travis/build/XiaoMi/rdsn/src/core/core/task_worker.cpp:191
#10 0x00007f3054274a60 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#11 0x00007f30544cf184 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#12 0x00007f30539dbffd in clone () from /lib/x86_64-linux-gnu/libc.so.6
Thread 21 (Thread 0x7f3036ffd700 (LWP 16650)):
#0 0x00007f30544d3404 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1 0x00000000007542d7 in wait<boost::asio::detail::scoped_lock<boost::asio::detail::posix_mutex> > (lock=..., this=0x7f3036ffb110) at /usr/include/boost/asio/detail/posix_event.hpp:80
#2 do_run_one (ec=..., this_thread=..., lock=..., this=<optimized out>) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:395
#3 boost::asio::detail::task_io_service::run (this=0x20da8a0, ec=...) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:153
#4 0x00000000007a552f in run (this=<optimized out>, ec=...) at /usr/include/boost/asio/impl/io_service.ipp:66
#5 operator() (__closure=<optimized out>) at /home/travis/build/XiaoMi/rdsn/src/core/tools/common/asio_net_provider.cpp:79
#6 _M_invoke<> (this=<optimized out>) at /usr/include/c++/4.8/functional:1732
#7 operator() (this=<optimized out>) at /usr/include/c++/4.8/functional:1720
#8 std::thread::_Impl<std::_Bind_simple<dsn::tools::asio_network_provider::start(dsn::rpc_channel, int, bool)::__lambda2()> >::_M_run(void) (this=0x20dab48) at /usr/include/c++/4.8/thread:115
#9 0x00007f3054274a60 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#10 0x00007f30544cf184 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#11 0x00007f30539dbffd in clone () from /lib/x86_64-linux-gnu/libc.so.6
Thread 20 (Thread 0x7f300effd700 (LWP 16657)):
#0 0x00007f30544d3404 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1 0x00000000007542d7 in wait<boost::asio::detail::scoped_lock<boost::asio::detail::posix_mutex> > (lock=..., this=0x7f300effb110) at /usr/include/boost/asio/detail/posix_event.hpp:80
#2 do_run_one (ec=..., this_thread=..., lock=..., this=<optimized out>) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:395
#3 boost::asio::detail::task_io_service::run (this=0x20a7d30, ec=...) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:153
#4 0x0000000000793556 in run (this=<optimized out>, ec=...) at /usr/include/boost/asio/impl/io_service.ipp:66
#5 operator() (__closure=0x20fc0b0) at /home/travis/build/XiaoMi/rdsn/src/core/tools/common/simple_task_queue.cpp:50
#6 _M_invoke<> (this=0x20fc0b0) at /usr/include/c++/4.8/functional:1732
#7 operator() (this=0x20fc0b0) at /usr/include/c++/4.8/functional:1720
#8 std::thread::_Impl<std::_Bind_simple<dsn::tools::simple_timer_service::start()::__lambda2()> >::_M_run(void) (this=0x20fc098) at /usr/include/c++/4.8/thread:115
#9 0x00007f3054274a60 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#10 0x00007f30544cf184 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#11 0x00007f30539dbffd in clone () from /lib/x86_64-linux-gnu/libc.so.6
Thread 19 (Thread 0x7f30417fa700 (LWP 16646)):
#0 0x00007f30544d3404 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1 0x00000000007542d7 in wait<boost::asio::detail::scoped_lock<boost::asio::detail::posix_mutex> > (lock=..., this=0x7f30417f8110) at /usr/include/boost/asio/detail/posix_event.hpp:80
#2 do_run_one (ec=..., this_thread=..., lock=..., this=<optimized out>) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:395
#3 boost::asio::detail::task_io_service::run (this=0x20d9840, ec=...) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:153
#4 0x00000000007a552f in run (this=<optimized out>, ec=...) at /usr/include/boost/asio/impl/io_service.ipp:66
#5 operator() (__closure=<optimized out>) at /home/travis/build/XiaoMi/rdsn/src/core/tools/common/asio_net_provider.cpp:79
#6 _M_invoke<> (this=<optimized out>) at /usr/include/c++/4.8/functional:1732
#7 operator() (this=<optimized out>) at /usr/include/c++/4.8/functional:1720
#8 std::thread::_Impl<std::_Bind_simple<dsn::tools::asio_network_provider::start(dsn::rpc_channel, int, bool)::__lambda2()> >::_M_run(void) (this=0x20d9ae8) at /usr/include/c++/4.8/thread:115
#9 0x00007f3054274a60 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#10 0x00007f30544cf184 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#11 0x00007f30539dbffd in clone () from /lib/x86_64-linux-gnu/libc.so.6
Thread 18 (Thread 0x7f300ffff700 (LWP 16655)):
#0 0x00007f30539dc693 in epoll_wait () from /lib/x86_64-linux-gnu/libc.so.6
#1 0x0000000000751461 in boost::asio::detail::epoll_reactor::run (this=0x20fcdc0, block=<optimized out>, ops=...) at /usr/include/boost/asio/detail/impl/epoll_reactor.ipp:392
#2 0x00000000007540ff in do_run_one (ec=..., this_thread=..., lock=..., this=<optimized out>) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:368
#3 boost::asio::detail::task_io_service::run (this=0x20fc220, ec=...) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:153
#4 0x00000000007a5741 in run (this=<optimized out>, ec=...) at /usr/include/boost/asio/impl/io_service.ipp:66
#5 operator() (__closure=<optimized out>) at /home/travis/build/XiaoMi/rdsn/src/core/tools/common/asio_net_provider.cpp:386
#6 _M_invoke<> (this=<optimized out>) at /usr/include/c++/4.8/functional:1732
#7 operator() (this=<optimized out>) at /usr/include/c++/4.8/functional:1720
#8 std::thread::_Impl<std::_Bind_simple<dsn::tools::asio_udp_provider::start(dsn::rpc_channel, int, bool)::__lambda6()> >::_M_run(void) (this=0x20fc3b8) at /usr/include/c++/4.8/thread:115
#9 0x00007f3054274a60 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#10 0x00007f30544cf184 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#11 0x00007f30539dbffd in clone () from /lib/x86_64-linux-gnu/libc.so.6
Thread 17 (Thread 0x7f30427fc700 (LWP 16644)):
#0 0x00007f30544d3404 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1 0x00000000007542d7 in wait<boost::asio::detail::scoped_lock<boost::asio::detail::posix_mutex> > (lock=..., this=0x7f30427fa0f0) at /usr/include/boost/asio/detail/posix_event.hpp:80
#2 do_run_one (ec=..., this_thread=..., lock=..., this=<optimized out>) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:395
#3 boost::asio::detail::task_io_service::run (this=0x20c8d80, ec=...) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:153
#4 0x00000000007a5741 in run (this=<optimized out>, ec=...) at /usr/include/boost/asio/impl/io_service.ipp:66
#5 operator() (__closure=<optimized out>) at /home/travis/build/XiaoMi/rdsn/src/core/tools/common/asio_net_provider.cpp:386
#6 _M_invoke<> (this=<optimized out>) at /usr/include/c++/4.8/functional:1732
#7 operator() (this=<optimized out>) at /usr/include/c++/4.8/functional:1720
#8 std::thread::_Impl<std::_Bind_simple<dsn::tools::asio_udp_provider::start(dsn::rpc_channel, int, bool)::__lambda6()> >::_M_run(void) (this=0x20c91b8) at /usr/include/c++/4.8/thread:115
#9 0x00007f3054274a60 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#10 0x00007f30544cf184 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#11 0x00007f30539dbffd in clone () from /lib/x86_64-linux-gnu/libc.so.6
Thread 16 (Thread 0x7f30357fa700 (LWP 16653)):
#0 0x00007f30539dc693 in epoll_wait () from /lib/x86_64-linux-gnu/libc.so.6
#1 0x0000000000751461 in boost::asio::detail::epoll_reactor::run (this=0x20fbe50, block=<optimized out>, ops=...) at /usr/include/boost/asio/detail/impl/epoll_reactor.ipp:392
#2 0x00000000007540ff in do_run_one (ec=..., this_thread=..., lock=..., this=<optimized out>) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:368
#3 boost::asio::detail::task_io_service::run (this=0x20fb9d0, ec=...) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:153
#4 0x00000000007a552f in run (this=<optimized out>, ec=...) at /usr/include/boost/asio/impl/io_service.ipp:66
#5 operator() (__closure=<optimized out>) at /home/travis/build/XiaoMi/rdsn/src/core/tools/common/asio_net_provider.cpp:79
#6 _M_invoke<> (this=<optimized out>) at /usr/include/c++/4.8/functional:1732
#7 operator() (this=<optimized out>) at /usr/include/c++/4.8/functional:1720
#8 std::thread::_Impl<std::_Bind_simple<dsn::tools::asio_network_provider::start(dsn::rpc_channel, int, bool)::__lambda2()> >::_M_run(void) (this=0x20fba98) at /usr/include/c++/4.8/thread:115
#9 0x00007f3054274a60 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#10 0x00007f30544cf184 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#11 0x00007f30539dbffd in clone () from /lib/x86_64-linux-gnu/libc.so.6
Thread 15 (Thread 0x7f3042ffd700 (LWP 16643)):
#0 0x00007f30539dc693 in epoll_wait () from /lib/x86_64-linux-gnu/libc.so.6
#1 0x0000000000751461 in boost::asio::detail::epoll_reactor::run (this=0x20c8e30, block=<optimized out>, ops=...) at /usr/include/boost/asio/detail/impl/epoll_reactor.ipp:392
#2 0x00000000007540ff in do_run_one (ec=..., this_thread=..., lock=..., this=<optimized out>) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:368
#3 boost::asio::detail::task_io_service::run (this=0x20c8d80, ec=...) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:153
#4 0x00000000007a5741 in run (this=<optimized out>, ec=...) at /usr/include/boost/asio/impl/io_service.ipp:66
#5 operator() (__closure=<optimized out>) at /home/travis/build/XiaoMi/rdsn/src/core/tools/common/asio_net_provider.cpp:386
#6 _M_invoke<> (this=<optimized out>) at /usr/include/c++/4.8/functional:1732
#7 operator() (this=<optimized out>) at /usr/include/c++/4.8/functional:1720
#8 std::thread::_Impl<std::_Bind_simple<dsn::tools::asio_udp_provider::start(dsn::rpc_channel, int, bool)::__lambda6()> >::_M_run(void) (this=0x20c8fd8) at /usr/include/c++/4.8/thread:115
#9 0x00007f3054274a60 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#10 0x00007f30544cf184 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#11 0x00007f30539dbffd in clone () from /lib/x86_64-linux-gnu/libc.so.6
Thread 14 (Thread 0x7f30437fe700 (LWP 16642)):
#0 0x00007f30544d3404 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1 0x00000000007542d7 in wait<boost::asio::detail::scoped_lock<boost::asio::detail::posix_mutex> > (lock=..., this=0x7f30437fc110) at /usr/include/boost/asio/detail/posix_event.hpp:80
#2 do_run_one (ec=..., this_thread=..., lock=..., this=<optimized out>) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:395
#3 boost::asio::detail::task_io_service::run (this=0x20b8240, ec=...) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:153
#4 0x00000000007a552f in run (this=<optimized out>, ec=...) at /usr/include/boost/asio/impl/io_service.ipp:66
#5 operator() (__closure=<optimized out>) at /home/travis/build/XiaoMi/rdsn/src/core/tools/common/asio_net_provider.cpp:79
#6 _M_invoke<> (this=<optimized out>) at /usr/include/c++/4.8/functional:1732
#7 operator() (this=<optimized out>) at /usr/include/c++/4.8/functional:1720
#8 std::thread::_Impl<std::_Bind_simple<dsn::tools::asio_network_provider::start(dsn::rpc_channel, int, bool)::__lambda2()> >::_M_run(void) (this=0x20b84e8) at /usr/include/c++/4.8/thread:115
#9 0x00007f3054274a60 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#10 0x00007f30544cf184 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#11 0x00007f30539dbffd in clone () from /lib/x86_64-linux-gnu/libc.so.6
Thread 13 (Thread 0x7f30367fc700 (LWP 16651)):
#0 0x00007f30539dc693 in epoll_wait () from /lib/x86_64-linux-gnu/libc.so.6
#1 0x0000000000751461 in boost::asio::detail::epoll_reactor::run (this=0x20eafb0, block=<optimized out>, ops=...) at /usr/include/boost/asio/detail/impl/epoll_reactor.ipp:392
#2 0x00000000007540ff in do_run_one (ec=..., this_thread=..., lock=..., this=<optimized out>) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:368
#3 boost::asio::detail::task_io_service::run (this=0x20dae50, ec=...) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:153
#4 0x00000000007a5741 in run (this=<optimized out>, ec=...) at /usr/include/boost/asio/impl/io_service.ipp:66
#5 operator() (__closure=<optimized out>) at /home/travis/build/XiaoMi/rdsn/src/core/tools/common/asio_net_provider.cpp:386
#6 _M_invoke<> (this=<optimized out>) at /usr/include/c++/4.8/functional:1732
#7 operator() (this=<optimized out>) at /usr/include/c++/4.8/functional:1720
#8 std::thread::_Impl<std::_Bind_simple<dsn::tools::asio_udp_provider::start(dsn::rpc_channel, int, bool)::__lambda6()> >::_M_run(void) (this=0x20eb158) at /usr/include/c++/4.8/thread:115
#9 0x00007f3054274a60 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#10 0x00007f30544cf184 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#11 0x00007f30539dbffd in clone () from /lib/x86_64-linux-gnu/libc.so.6
Thread 12 (Thread 0x7f3050d49700 (LWP 16640)):
#0 0x00007f30544d3404 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1 0x00000000007542d7 in wait<boost::asio::detail::scoped_lock<boost::asio::detail::posix_mutex> > (lock=..., this=0x7f3050d470f0) at /usr/include/boost/asio/detail/posix_event.hpp:80
#2 do_run_one (ec=..., this_thread=..., lock=..., this=<optimized out>) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:395
#3 boost::asio::detail::task_io_service::run (this=0x20b7bd0, ec=...) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:153
#4 0x00000000007a5741 in run (this=<optimized out>, ec=...) at /usr/include/boost/asio/impl/io_service.ipp:66
#5 operator() (__closure=<optimized out>) at /home/travis/build/XiaoMi/rdsn/src/core/tools/common/asio_net_provider.cpp:386
#6 _M_invoke<> (this=<optimized out>) at /usr/include/c++/4.8/functional:1732
#7 operator() (this=<optimized out>) at /usr/include/c++/4.8/functional:1720
#8 std::thread::_Impl<std::_Bind_simple<dsn::tools::asio_udp_provider::start(dsn::rpc_channel, int, bool)::__lambda6()> >::_M_run(void) (this=0x20b8a18) at /usr/include/c++/4.8/thread:115
#9 0x00007f3054274a60 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#10 0x00007f30544cf184 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#11 0x00007f30539dbffd in clone () from /lib/x86_64-linux-gnu/libc.so.6
Thread 11 (Thread 0x7f30377fe700 (LWP 16649)):
#0 0x00007f30544d3404 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1 0x00000000007542d7 in wait<boost::asio::detail::scoped_lock<boost::asio::detail::posix_mutex> > (lock=..., this=0x7f30377fc110) at /usr/include/boost/asio/detail/posix_event.hpp:80
#2 do_run_one (ec=..., this_thread=..., lock=..., this=<optimized out>) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:395
#3 boost::asio::detail::task_io_service::run (this=0x20da8a0, ec=...) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:153
#4 0x00000000007a552f in run (this=<optimized out>, ec=...) at /usr/include/boost/asio/impl/io_service.ipp:66
#5 operator() (__closure=<optimized out>) at /home/travis/build/XiaoMi/rdsn/src/core/tools/common/asio_net_provider.cpp:79
#6 _M_invoke<> (this=<optimized out>) at /usr/include/c++/4.8/functional:1732
#7 operator() (this=<optimized out>) at /usr/include/c++/4.8/functional:1720
#8 std::thread::_Impl<std::_Bind_simple<dsn::tools::asio_network_provider::start(dsn::rpc_channel, int, bool)::__lambda2()> >::_M_run(void) (this=0x20da968) at /usr/include/c++/4.8/thread:115
#9 0x00007f3054274a60 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#10 0x00007f30544cf184 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#11 0x00007f30539dbffd in clone () from /lib/x86_64-linux-gnu/libc.so.6
Thread 10 (Thread 0x7f305154a700 (LWP 16639)):
#0 0x00007f30539dc693 in epoll_wait () from /lib/x86_64-linux-gnu/libc.so.6
#1 0x0000000000751461 in boost::asio::detail::epoll_reactor::run (this=0x20b8650, block=<optimized out>, ops=...) at /usr/include/boost/asio/detail/impl/epoll_reactor.ipp:392
#2 0x00000000007540ff in do_run_one (ec=..., this_thread=..., lock=..., this=<optimized out>) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:368
#3 boost::asio::detail::task_io_service::run (this=0x20b7bd0, ec=...) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:153
#4 0x00000000007a5741 in run (this=<optimized out>, ec=...) at /usr/include/boost/asio/impl/io_service.ipp:66
#5 operator() (__closure=<optimized out>) at /home/travis/build/XiaoMi/rdsn/src/core/tools/common/asio_net_provider.cpp:386
#6 _M_invoke<> (this=<optimized out>) at /usr/include/c++/4.8/functional:1732
#7 operator() (this=<optimized out>) at /usr/include/c++/4.8/functional:1720
#8 std::thread::_Impl<std::_Bind_simple<dsn::tools::asio_udp_provider::start(dsn::rpc_channel, int, bool)::__lambda6()> >::_M_run(void) (this=0x20b8838) at /usr/include/c++/4.8/thread:115
#9 0x00007f3054274a60 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#10 0x00007f30544cf184 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#11 0x00007f30539dbffd in clone () from /lib/x86_64-linux-gnu/libc.so.6
Thread 9 (Thread 0x7f3037fff700 (LWP 16648)):
#0 0x00007f30544d3404 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1 0x00000000007542d7 in wait<boost::asio::detail::scoped_lock<boost::asio::detail::posix_mutex> > (lock=..., this=0x7f3037ffd0f0) at /usr/include/boost/asio/detail/posix_event.hpp:80
#2 do_run_one (ec=..., this_thread=..., lock=..., this=<optimized out>) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:395
#3 boost::asio::detail::task_io_service::run (this=0x20d9df0, ec=...) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:153
#4 0x00000000007a5741 in run (this=<optimized out>, ec=...) at /usr/include/boost/asio/impl/io_service.ipp:66
#5 operator() (__closure=<optimized out>) at /home/travis/build/XiaoMi/rdsn/src/core/tools/common/asio_net_provider.cpp:386
#6 _M_invoke<> (this=<optimized out>) at /usr/include/c++/4.8/functional:1732
#7 operator() (this=<optimized out>) at /usr/include/c++/4.8/functional:1720
#8 std::thread::_Impl<std::_Bind_simple<dsn::tools::asio_udp_provider::start(dsn::rpc_channel, int, bool)::__lambda6()> >::_M_run(void) (this=0x20da258) at /usr/include/c++/4.8/thread:115
#9 0x00007f3054274a60 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#10 0x00007f30544cf184 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#11 0x00007f30539dbffd in clone () from /lib/x86_64-linux-gnu/libc.so.6
Thread 8 (Thread 0x7f3051d4b700 (LWP 16638)):
#0 0x00007f30544d3404 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1 0x00000000007542d7 in wait<boost::asio::detail::scoped_lock<boost::asio::detail::posix_mutex> > (lock=..., this=0x7f3051d49110) at /usr/include/boost/asio/detail/posix_event.hpp:80
#2 do_run_one (ec=..., this_thread=..., lock=..., this=<optimized out>) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:395
#3 boost::asio::detail::task_io_service::run (this=0x20b7210, ec=...) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:153
#4 0x00000000007a552f in run (this=<optimized out>, ec=...) at /usr/include/boost/asio/impl/io_service.ipp:66
#5 operator() (__closure=<optimized out>) at /home/travis/build/XiaoMi/rdsn/src/core/tools/common/asio_net_provider.cpp:79
#6 _M_invoke<> (this=<optimized out>) at /usr/include/c++/4.8/functional:1732
#7 operator() (this=<optimized out>) at /usr/include/c++/4.8/functional:1720
#8 std::thread::_Impl<std::_Bind_simple<dsn::tools::asio_network_provider::start(dsn::rpc_channel, int, bool)::__lambda2()> >::_M_run(void) (this=0x20b7678) at /usr/include/c++/4.8/thread:115
#9 0x00007f3054274a60 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#10 0x00007f30544cf184 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#11 0x00007f30539dbffd in clone () from /lib/x86_64-linux-gnu/libc.so.6
Thread 7 (Thread 0x7f3040ff9700 (LWP 16647)):
#0 0x00007f30539dc693 in epoll_wait () from /lib/x86_64-linux-gnu/libc.so.6
#1 0x0000000000751461 in boost::asio::detail::epoll_reactor::run (this=0x20d9ed0, block=<optimized out>, ops=...) at /usr/include/boost/asio/detail/impl/epoll_reactor.ipp:392
#2 0x00000000007540ff in do_run_one (ec=..., this_thread=..., lock=..., this=<optimized out>) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:368
#3 boost::asio::detail::task_io_service::run (this=0x20d9df0, ec=...) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:153
#4 0x00000000007a5741 in run (this=<optimized out>, ec=...) at /usr/include/boost/asio/impl/io_service.ipp:66
#5 operator() (__closure=<optimized out>) at /home/travis/build/XiaoMi/rdsn/src/core/tools/common/asio_net_provider.cpp:386
#6 _M_invoke<> (this=<optimized out>) at /usr/include/c++/4.8/functional:1732
#7 operator() (this=<optimized out>) at /usr/include/c++/4.8/functional:1720
#8 std::thread::_Impl<std::_Bind_simple<dsn::tools::asio_udp_provider::start(dsn::rpc_channel, int, bool)::__lambda6()> >::_M_run(void) (this=0x20da078) at /usr/include/c++/4.8/thread:115
#9 0x00007f3054274a60 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#10 0x00007f30544cf184 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#11 0x00007f30539dbffd in clone () from /lib/x86_64-linux-gnu/libc.so.6
Thread 6 (Thread 0x7f305254c700 (LWP 16637)):
#0 0x00007f30544d3404 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1 0x00000000007542d7 in wait<boost::asio::detail::scoped_lock<boost::asio::detail::posix_mutex> > (lock=..., this=0x7f305254a110) at /usr/include/boost/asio/detail/posix_event.hpp:80
#2 do_run_one (ec=..., this_thread=..., lock=..., this=<optimized out>) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:395
#3 boost::asio::detail::task_io_service::run (this=0x20b7210, ec=...) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:153
#4 0x00000000007a552f in run (this=<optimized out>, ec=...) at /usr/include/boost/asio/impl/io_service.ipp:66
#5 operator() (__closure=<optimized out>) at /home/travis/build/XiaoMi/rdsn/src/core/tools/common/asio_net_provider.cpp:79
#6 _M_invoke<> (this=<optimized out>) at /usr/include/c++/4.8/functional:1732
#7 operator() (this=<optimized out>) at /usr/include/c++/4.8/functional:1720
#8 std::thread::_Impl<std::_Bind_simple<dsn::tools::asio_network_provider::start(dsn::rpc_channel, int, bool)::__lambda2()> >::_M_run(void) (this=0x20b7498) at /usr/include/c++/4.8/thread:115
#9 0x00007f3054274a60 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#10 0x00007f30544cf184 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#11 0x00007f30539dbffd in clone () from /lib/x86_64-linux-gnu/libc.so.6
Thread 5 (Thread 0x7f305609c3c0 (LWP 16635)):
#0 0x00007f30544d6b9d in nanosleep () from /lib/x86_64-linux-gnu/libpthread.so.0
#1 0x000000000042afca in sleep_for<long, std::ratio<1l> > (__rtime=...) at /usr/include/c++/4.8/thread:279
#2 main (argc=<optimized out>, argv=<optimized out>) at /home/travis/build/XiaoMi/rdsn/src/dist/replication/test/meta_test/unit_test/main.cpp:97
Thread 4 (Thread 0x7f3041ffb700 (LWP 16645)):
#0 0x00007f30544d3404 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1 0x00000000007542d7 in wait<boost::asio::detail::scoped_lock<boost::asio::detail::posix_mutex> > (lock=..., this=0x7f3041ff9110) at /usr/include/boost/asio/detail/posix_event.hpp:80
#2 do_run_one (ec=..., this_thread=..., lock=..., this=<optimized out>) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:395
#3 boost::asio::detail::task_io_service::run (this=0x20d9840, ec=...) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:153
#4 0x00000000007a552f in run (this=<optimized out>, ec=...) at /usr/include/boost/asio/impl/io_service.ipp:66
#5 operator() (__closure=<optimized out>) at /home/travis/build/XiaoMi/rdsn/src/core/tools/common/asio_net_provider.cpp:79
#6 _M_invoke<> (this=<optimized out>) at /usr/include/c++/4.8/functional:1732
#7 operator() (this=<optimized out>) at /usr/include/c++/4.8/functional:1720
#8 std::thread::_Impl<std::_Bind_simple<dsn::tools::asio_network_provider::start(dsn::rpc_channel, int, bool)::__lambda2()> >::_M_run(void) (this=0x20d9908) at /usr/include/c++/4.8/thread:115
#9 0x00007f3054274a60 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#10 0x00007f30544cf184 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#11 0x00007f30539dbffd in clone () from /lib/x86_64-linux-gnu/libc.so.6
Thread 3 (Thread 0x7f3043fff700 (LWP 16641)):
#0 0x00007f30544d3404 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1 0x00000000007542d7 in wait<boost::asio::detail::scoped_lock<boost::asio::detail::posix_mutex> > (lock=..., this=0x7f3043ffd110) at /usr/include/boost/asio/detail/posix_event.hpp:80
#2 do_run_one (ec=..., this_thread=..., lock=..., this=<optimized out>) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:395
#3 boost::asio::detail::task_io_service::run (this=0x20b8240, ec=...) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:153
#4 0x00000000007a552f in run (this=<optimized out>, ec=...) at /usr/include/boost/asio/impl/io_service.ipp:66
#5 operator() (__closure=<optimized out>) at /home/travis/build/XiaoMi/rdsn/src/core/tools/common/asio_net_provider.cpp:79
#6 _M_invoke<> (this=<optimized out>) at /usr/include/c++/4.8/functional:1732
#7 operator() (this=<optimized out>) at /usr/include/c++/4.8/functional:1720
#8 std::thread::_Impl<std::_Bind_simple<dsn::tools::asio_network_provider::start(dsn::rpc_channel, int, bool)::__lambda2()> >::_M_run(void) (this=0x20b8308) at /usr/include/c++/4.8/thread:115
#9 0x00007f3054274a60 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#10 0x00007f30544cf184 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#11 0x00007f30539dbffd in clone () from /lib/x86_64-linux-gnu/libc.so.6
Thread 2 (Thread 0x7f300d7fa700 (LWP 16660)):
#0 load (_m=std::memory_order_consume, this=0x7f304c112651) at /usr/include/c++/4.8/atomic:209
#1 unset_tracker (this=0x7f304c112639) at /home/travis/build/XiaoMi/rdsn/include/dsn/tool-api/task_tracker.h:204
#2 dsn::task::~task (this=this@entry=0x7f304c1125b1, __in_chrg=<optimized out>) at /home/travis/build/XiaoMi/rdsn/src/core/core/task.cpp:146
#3 0x000000000072af42 in ~aio_task (this=0x7f304c1125b1, __in_chrg=<optimized out>) at /home/travis/build/XiaoMi/rdsn/include/dsn/tool-api/task.h:576
#4 dsn::aio_task::~aio_task (this=0x7f304c1125b1, __in_chrg=<optimized out>) at /home/travis/build/XiaoMi/rdsn/include/dsn/tool-api/task.h:576
#5 0x000000000072894a in release_ref (this=0x7f304c1125b1) at /home/travis/build/XiaoMi/rdsn/include/dsn/utility/autoref_ptr.h:82
#6 dsn::task::exec_internal (this=this@entry=0x7f304c1125b1) at /home/travis/build/XiaoMi/rdsn/src/core/core/task.cpp:230
#7 0x000000000073c75d in dsn::task_worker::loop (this=0x20a8060) at /home/travis/build/XiaoMi/rdsn/src/core/core/task_worker.cpp:211
#8 0x000000000073c959 in dsn::task_worker::run_internal (this=0x20a8060) at /home/travis/build/XiaoMi/rdsn/src/core/core/task_worker.cpp:191
#9 0x00007f3054274a60 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#10 0x00007f30544cf184 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#11 0x00007f30539dbffd in clone () from /lib/x86_64-linux-gnu/libc.so.6
Thread 1 (Thread 0x7f3005ffb700 (LWP 16666)):
#0 0x00007f301375a440 in ?? ()
#1 0x0000000000637da6 in dsn::replication::server_state::on_update_configuration_on_remote_reply (this=0x7f30121c0c50, ec=..., config_request=std::shared_ptr (count 1, weak 0) 0x7f304c202f68) at /home/travis/build/XiaoMi/rdsn/src/dist/replication/meta_server/server_state.cpp:1573
#2 0x0000000000728839 in dsn::task::exec_internal (this=this@entry=0x7f304c1124ad) at /home/travis/build/XiaoMi/rdsn/src/core/core/task.cpp:180
#3 0x000000000073c75d in dsn::task_worker::loop (this=0x20ada50) at /home/travis/build/XiaoMi/rdsn/src/core/core/task_worker.cpp:211
#4 0x000000000073c959 in dsn::task_worker::run_internal (this=0x20ada50) at /home/travis/build/XiaoMi/rdsn/src/core/core/task_worker.cpp:191
#5 0x00007f3054274a60 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#6 0x00007f30544cf184 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#7 0x00007f30539dbffd in clone () from /lib/x86_64-linux-gnu/libc.so.6
ERROR: run dsn.meta.test failed, return_code = 1
travis_time:end:270031af:start=1571800233327293745,finish=1571802161132369792,duration=1927805076047,event=script
The command "./run.sh test --skip_thirdparty --check --disable_gperf" exited with 1.
travis_fold:start:cache.2
store build cache
travis_time:start:0f84715e
travis_time:end:0f84715e:start=1571802161140449427,finish=1571802161144178555,duration=3729128,event=cache
travis_time:start:05c70de0
changes detected (content changed, file is created, or file is deleted):\n/home/travis/.ccache/0/1/21b2d7490ab4c871902f0cea49e88d-2873803.manifest
/home/travis/.ccache/0/1/980bb5f498415d7ba4f1457fc052f1-1937.manifest
/home/travis/.ccache/0/1/d19736c1b612ec39b1cbe60ad1bd31-2380965.manifest
/home/travis/.ccache/0/1/f0428a9fb0b4e326ac7f898a228d40-1934.manifest
/home/travis/.ccache/0/2/aa8c6601796dec21274e852d54b365-2838884.manifest
/home/travis/.ccache/0/3/5cfc17ecc15bd2f3a426ea2b7c047a-2873803.manifest
/home/travis/.ccache/0/4/9be61ac6b57bdf110c987bb81f064f-6057.manifest
/home/travis/.ccache/0/5/ab5bc5caee0caceabe86963822f872-4203569.manifest
/home/travis/.ccache/0/6/1fce02a05b4d56a5ae2085102209c8-2756682.manifest
/home/travis/.ccache/0/6/4e90fc59b879ad7505bee16c76fdd3-3045015.manifest
/home/travis/.ccache/0/8/9fc5672493085ad20acfc9e6404dac-2110.manifest
/home/travis/.ccache/0/8/bbd85004e9463a9784df82e31225e2-4206964.manifest
/home/travis/.ccache/0/8/e15cbeaa4ebcb6f7697a54707ddff8-13215.manifest
/home/travis/.ccache/0/9/7128ce120c10f50e9c50a161f4ffd7-4740087.m\n...
changes detected, packing new archive
uploading PR.332/cache-linux-trusty-e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855--compiler-gcc.tgz
cache uploaded
travis_time:end:05c70de0:start=1571802161149855343,finish=1571802172448656831,duration=11298801488,event=cache
travis_fold:end:cache.2

travis_fold:start:after_script
travis_time:start:09690f5c
$ ./run.sh stop_zk
JMX enabled by default
Using config: /home/travis/build/XiaoMi/rdsn/.zk_install/zookeeper-3.4.6/bin/../conf/zoo.cfg
Stopping zookeeper ... STOPPED
travis_time:end:09690f5c:start=1571802172454722897,finish=1571802172479346471,duration=24623574,event=after_script
travis_fold:end:after_script

Done. Your build exited with 1.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment