Mock Version: 1.1.41 ENTER do(['bash', '--login', '-c', 'rpmbuild -bs --target x86_64 --nodeps builddir/build/SPECS/libgadu.spec'], False, '/var/lib/mock/epel-7-x86_64-mockbuilder-1675/root/', None, 0, True, False, 500, 135, None, False, {'LANG': 'en_US.UTF-8', 'TERM': 'vt100', 'SHELL': '/bin/bash', 'CCACHE_DIR': '/tmp/ccache', 'HOSTNAME': 'mock', 'PROMPT_COMMAND': 'echo -n ""', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'HOME': '/builddir', 'CCACHE_UMASK': '002'}, logger=) Executing command: ['bash', '--login', '-c', 'rpmbuild -bs --target x86_64 --nodeps builddir/build/SPECS/libgadu.spec'] with env {'LANG': 'en_US.UTF-8', 'TERM': 'vt100', 'SHELL': '/bin/bash', 'CCACHE_DIR': '/tmp/ccache', 'HOSTNAME': 'mock', 'PROMPT_COMMAND': 'echo -n ""', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'HOME': '/builddir', 'CCACHE_UMASK': '002'} warning: Could not canonicalize hostname: i-000158e8 Building target platforms: x86_64 Building for target x86_64 Wrote: /builddir/build/SRPMS/libgadu-1.12.0-4.el7.centos.src.rpm Child return code was: 0 LEAVE do --> ENTER do(['bash', '--login', '-c', 'rpmbuild -bb --target x86_64 --nodeps builddir/build/SPECS/libgadu.spec'], False, '/var/lib/mock/epel-7-x86_64-mockbuilder-1675/root/', None, 0, True, False, 500, 135, None, False, {'LANG': 'en_US.UTF-8', 'TERM': 'vt100', 'SHELL': '/bin/bash', 'CCACHE_DIR': '/tmp/ccache', 'HOSTNAME': 'mock', 'PROMPT_COMMAND': 'echo -n ""', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'HOME': '/builddir', 'CCACHE_UMASK': '002'}, logger=) Executing command: ['bash', '--login', '-c', 'rpmbuild -bb --target x86_64 --nodeps builddir/build/SPECS/libgadu.spec'] with env {'LANG': 'en_US.UTF-8', 'TERM': 'vt100', 'SHELL': '/bin/bash', 'CCACHE_DIR': '/tmp/ccache', 'HOSTNAME': 'mock', 'PROMPT_COMMAND': 'echo -n ""', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'HOME': '/builddir', 'CCACHE_UMASK': '002'} Building target platforms: x86_64 Building for target x86_64 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.rVLcDP + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf libgadu-1.12.0 + /usr/bin/gzip -dc /builddir/build/SOURCES/libgadu-1.12.0.tar.gz + /usr/bin/tar -xf - + STATUS=0 + '[' 0 -ne 0 ']' + cd libgadu-1.12.0 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + touch packets.proto + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.VOvm7q + umask 022 + cd /builddir/build/BUILD + cd libgadu-1.12.0 + CFLAGS='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic' + export CFLAGS + CXXFLAGS='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic' + export CXXFLAGS + FFLAGS='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -I/usr/lib64/gfortran/modules' + export FFLAGS + FCFLAGS='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -I/usr/lib64/gfortran/modules' + export FCFLAGS + LDFLAGS='-Wl,-z,relro ' + export LDFLAGS ++ find . -name config.guess -o -name config.sub + for i in '$(find . -name config.guess -o -name config.sub)' ++ basename ./config.guess + '[' -f /usr/lib/rpm/redhat/config.guess ']' + /usr/bin/rm -f ./config.guess ++ basename ./config.guess + /usr/bin/cp -fv /usr/lib/rpm/redhat/config.guess ./config.guess '/usr/lib/rpm/redhat/config.guess' -> './config.guess' + for i in '$(find . -name config.guess -o -name config.sub)' ++ basename ./config.sub + '[' -f /usr/lib/rpm/redhat/config.sub ']' + /usr/bin/rm -f ./config.sub ++ basename ./config.sub + /usr/bin/cp -fv /usr/lib/rpm/redhat/config.sub ./config.sub '/usr/lib/rpm/redhat/config.sub' -> './config.sub' + ./configure --build=x86_64-redhat-linux-gnu --host=x86_64-redhat-linux-gnu --program-prefix= --disable-dependency-tracking --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib64 --libexecdir=/usr/libexec --localstatedir=/var --sharedstatedir=/var/lib --mandir=/usr/share/man --infodir=/usr/share/info --disable-silent-rules --disable-static --without-openssl --with-pthread checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking build system type... x86_64-redhat-linux-gnu checking host system type... x86_64-redhat-linux-gnu checking whether make supports nested variables... yes checking for x86_64-redhat-linux-gnu-gcc... no checking for gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking for style of include used by make... GNU checking dependency style of gcc... none checking how to run the C preprocessor... gcc -E checking whether ln -s works... yes checking for an ANSI C-conforming const... yes checking how to print strings... printf checking for a sed that does not truncate output... /usr/bin/sed checking for grep that handles long lines and -e... /usr/bin/grep checking for egrep... /usr/bin/grep -E checking for fgrep... /usr/bin/grep -F checking for ld used by gcc... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B checking the name lister (/usr/bin/nm -B) interface... BSD nm checking the maximum length of command line arguments... 1966080 checking whether the shell understands some XSI constructs... yes checking whether the shell understands "+="... yes checking how to convert x86_64-redhat-linux-gnu file names to x86_64-redhat-linux-gnu format... func_convert_file_noop checking how to convert x86_64-redhat-linux-gnu file names to toolchain format... func_convert_file_noop checking for /usr/bin/ld option to reload object files... -r checking for x86_64-redhat-linux-gnu-objdump... no checking for objdump... objdump checking how to recognize dependent libraries... pass_all checking for x86_64-redhat-linux-gnu-dlltool... no checking for dlltool... no checking how to associate runtime and link libraries... printf %s\n checking for x86_64-redhat-linux-gnu-ar... no checking for ar... ar checking for archiver @FILE support... @ checking for x86_64-redhat-linux-gnu-strip... no checking for strip... strip checking for x86_64-redhat-linux-gnu-ranlib... no checking for ranlib... ranlib checking command to parse /usr/bin/nm -B output from gcc object... ok checking for sysroot... no checking for x86_64-redhat-linux-gnu-mt... no checking for mt... no checking if : is a manifest tool... no checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking for dlfcn.h... yes checking for objdir... .libs checking if gcc supports -fno-rtti -fno-exceptions... no checking for gcc option to produce PIC... -fPIC -DPIC checking if gcc PIC flag -fPIC -DPIC works... yes checking if gcc static flag -static works... no checking if gcc supports -c -o file.o... yes checking if gcc supports -c -o file.o... (cached) yes checking whether the gcc linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes checking whether -lc should be explicitly linked in... no checking dynamic linker characteristics... GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... no checking for x86_64-redhat-linux-gnu-pkg-config... no checking for pkg-config... /usr/bin/pkg-config checking pkg-config is at least version 0.9.0... yes checking whether byte ordering is bigendian... no checking for uintXX_t types... found in checking for C99-compatible vsnprintf()... yes checking for _vscprintf... no checking for long long... yes checking for strtoull... yes checking for _strtoui64... no checking if has uint64_t... yes checking for t_accept in -lnsl... no checking for socket in -lsocket... no checking for __inet_addr in -lbind... no checking for gethostbyname_r... yes checking for va_copy... yes checking for __va_copy... yes checking for _exit... yes checking for fork... yes checking for the pthreads library -lpthreads... no checking whether pthreads work without any flags... no checking whether pthreads work with -Kthread... no checking whether pthreads work with -kthread... no checking for the pthreads library -llthread... no checking whether pthreads work with -pthread... yes checking for joinable pthread attribute... PTHREAD_CREATE_JOINABLE checking if more special flags are required for pthreads... no checking for cc_r... gcc checking whether to check for GCC pthread/shared inconsistencies... yes checking whether -pthread is sufficient with -shared... yes checking for inflateEnd in -lz... yes checking zlib.h usability... yes checking zlib.h presence... yes checking for zlib.h... yes checking for protobuf_c_message_pack in -lprotobuf-c... yes checking for GNUTLS... yes checking for gnutls_certificate_set_x509_system_trust... yes checking for __connect in -lc... yes checking for curl_easy_init in -lcurl... no checking for XML_ParserCreate in -lexpat... no checking for perl... perl checking for LIBXML2... yes checking for doxygen... doxygen configure: creating ./config.status config.status: creating Makefile config.status: creating src/Makefile config.status: creating include/Makefile config.status: creating pkgconfig/Makefile config.status: creating pkgconfig/libgadu.pc config.status: creating docs/Makefile config.status: creating docs/Doxyfile config.status: creating examples/Makefile config.status: creating test/Makefile config.status: creating test/automatic/Makefile config.status: creating test/automatic/script/Makefile config.status: creating test/manual/Makefile config.status: creating test/manual/lib/Makefile config.status: creating config.h config.status: creating include/libgadu.h config.status: executing depfiles commands config.status: executing libtool commands libgadu 1.12.0 Build with gnutls.... : yes Build with openssl... : no Build with protobuf-c : yes Build with pthread... : yes Build with zlib...... : yes Enable tests......... : yes Build with glibc..... : yes Build with libcurl... : no Build with libexpat.. : no Build with libxml2... : yes Build with perl...... : yes configure complete, now type 'make' + make -j3 make all-recursive make[1]: Entering directory `/builddir/build/BUILD/libgadu-1.12.0' Making all in include make[2]: Entering directory `/builddir/build/BUILD/libgadu-1.12.0/include' make all-am make[3]: Entering directory `/builddir/build/BUILD/libgadu-1.12.0/include' cd .. ; sh protobufgen.sh Warning: protobuf-c-compiler < 0.14 detected, trying to fix the output make[3]: Leaving directory `/builddir/build/BUILD/libgadu-1.12.0/include' make[2]: Leaving directory `/builddir/build/BUILD/libgadu-1.12.0/include' Making all in src make[2]: Entering directory `/builddir/build/BUILD/libgadu-1.12.0/src' cat "libgadu.sym.in" > "libgadu.sym" echo "gg_is_gpl_compliant" >> "libgadu.sym" make all-am make[3]: Entering directory `/builddir/build/BUILD/libgadu-1.12.0/src' /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I.. -I../include -DGG_IGNORE_DEPRECATED -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -Wall -Wextra -Wmissing-prototypes -Wno-unused-parameter -Waggregate-return -Wdeclaration-after-statement -Wundef -Wcast-align -Wpointer-arith -I/usr/include/p11-kit-1 -c -o libgadu_la-common.lo `test -f 'common.c' || echo './'`common.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I.. -I../include -DGG_IGNORE_DEPRECATED -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -Wall -Wextra -Wmissing-prototypes -Wno-unused-parameter -Waggregate-return -Wdeclaration-after-statement -Wundef -Wcast-align -Wpointer-arith -I/usr/include/p11-kit-1 -c -o libgadu_la-dcc.lo `test -f 'dcc.c' || echo './'`dcc.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I.. -I../include -DGG_IGNORE_DEPRECATED -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -Wall -Wextra -Wmissing-prototypes -Wno-unused-parameter -Waggregate-return -Wdeclaration-after-statement -Wundef -Wcast-align -Wpointer-arith -I/usr/include/p11-kit-1 -c -o libgadu_la-dcc7.lo `test -f 'dcc7.c' || echo './'`dcc7.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I.. -I../include -DGG_IGNORE_DEPRECATED -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -Wall -Wextra -Wmissing-prototypes -Wno-unused-parameter -Waggregate-return -Wdeclaration-after-statement -Wundef -Wcast-align -Wpointer-arith -I/usr/include/p11-kit-1 -c common.c -fPIC -DPIC -o .libs/libgadu_la-common.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I.. -I../include -DGG_IGNORE_DEPRECATED -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -Wall -Wextra -Wmissing-prototypes -Wno-unused-parameter -Waggregate-return -Wdeclaration-after-statement -Wundef -Wcast-align -Wpointer-arith -I/usr/include/p11-kit-1 -c dcc.c -fPIC -DPIC -o .libs/libgadu_la-dcc.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I.. -I../include -DGG_IGNORE_DEPRECATED -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -Wall -Wextra -Wmissing-prototypes -Wno-unused-parameter -Waggregate-return -Wdeclaration-after-statement -Wundef -Wcast-align -Wpointer-arith -I/usr/include/p11-kit-1 -c dcc7.c -fPIC -DPIC -o .libs/libgadu_la-dcc7.o /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I.. -I../include -DGG_IGNORE_DEPRECATED -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -Wall -Wextra -Wmissing-prototypes -Wno-unused-parameter -Waggregate-return -Wdeclaration-after-statement -Wundef -Wcast-align -Wpointer-arith -I/usr/include/p11-kit-1 -c -o libgadu_la-debug.lo `test -f 'debug.c' || echo './'`debug.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I.. -I../include -DGG_IGNORE_DEPRECATED -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -Wall -Wextra -Wmissing-prototypes -Wno-unused-parameter -Waggregate-return -Wdeclaration-after-statement -Wundef -Wcast-align -Wpointer-arith -I/usr/include/p11-kit-1 -c debug.c -fPIC -DPIC -o .libs/libgadu_la-debug.o /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I.. -I../include -DGG_IGNORE_DEPRECATED -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -Wall -Wextra -Wmissing-prototypes -Wno-unused-parameter -Waggregate-return -Wdeclaration-after-statement -Wundef -Wcast-align -Wpointer-arith -I/usr/include/p11-kit-1 -c -o libgadu_la-deflate.lo `test -f 'deflate.c' || echo './'`deflate.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I.. -I../include -DGG_IGNORE_DEPRECATED -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -Wall -Wextra -Wmissing-prototypes -Wno-unused-parameter -Waggregate-return -Wdeclaration-after-statement -Wundef -Wcast-align -Wpointer-arith -I/usr/include/p11-kit-1 -c -o libgadu_la-encoding.lo `test -f 'encoding.c' || echo './'`encoding.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I.. -I../include -DGG_IGNORE_DEPRECATED -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -Wall -Wextra -Wmissing-prototypes -Wno-unused-parameter -Waggregate-return -Wdeclaration-after-statement -Wundef -Wcast-align -Wpointer-arith -I/usr/include/p11-kit-1 -c deflate.c -fPIC -DPIC -o .libs/libgadu_la-deflate.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I.. -I../include -DGG_IGNORE_DEPRECATED -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -Wall -Wextra -Wmissing-prototypes -Wno-unused-parameter -Waggregate-return -Wdeclaration-after-statement -Wundef -Wcast-align -Wpointer-arith -I/usr/include/p11-kit-1 -c encoding.c -fPIC -DPIC -o .libs/libgadu_la-encoding.o /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I.. -I../include -DGG_IGNORE_DEPRECATED -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -Wall -Wextra -Wmissing-prototypes -Wno-unused-parameter -Waggregate-return -Wdeclaration-after-statement -Wundef -Wcast-align -Wpointer-arith -I/usr/include/p11-kit-1 -c -o libgadu_la-endian.lo `test -f 'endian.c' || echo './'`endian.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I.. -I../include -DGG_IGNORE_DEPRECATED -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -Wall -Wextra -Wmissing-prototypes -Wno-unused-parameter -Waggregate-return -Wdeclaration-after-statement -Wundef -Wcast-align -Wpointer-arith -I/usr/include/p11-kit-1 -c endian.c -fPIC -DPIC -o .libs/libgadu_la-endian.o /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I.. -I../include -DGG_IGNORE_DEPRECATED -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -Wall -Wextra -Wmissing-prototypes -Wno-unused-parameter -Waggregate-return -Wdeclaration-after-statement -Wundef -Wcast-align -Wpointer-arith -I/usr/include/p11-kit-1 -c -o libgadu_la-events.lo `test -f 'events.c' || echo './'`events.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I.. -I../include -DGG_IGNORE_DEPRECATED -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -Wall -Wextra -Wmissing-prototypes -Wno-unused-parameter -Waggregate-return -Wdeclaration-after-statement -Wundef -Wcast-align -Wpointer-arith -I/usr/include/p11-kit-1 -c -o libgadu_la-handlers.lo `test -f 'handlers.c' || echo './'`handlers.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I.. -I../include -DGG_IGNORE_DEPRECATED -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -Wall -Wextra -Wmissing-prototypes -Wno-unused-parameter -Waggregate-return -Wdeclaration-after-statement -Wundef -Wcast-align -Wpointer-arith -I/usr/include/p11-kit-1 -c events.c -fPIC -DPIC -o .libs/libgadu_la-events.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I.. -I../include -DGG_IGNORE_DEPRECATED -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -Wall -Wextra -Wmissing-prototypes -Wno-unused-parameter -Waggregate-return -Wdeclaration-after-statement -Wundef -Wcast-align -Wpointer-arith -I/usr/include/p11-kit-1 -c handlers.c -fPIC -DPIC -o .libs/libgadu_la-handlers.o /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I.. -I../include -DGG_IGNORE_DEPRECATED -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -Wall -Wextra -Wmissing-prototypes -Wno-unused-parameter -Waggregate-return -Wdeclaration-after-statement -Wundef -Wcast-align -Wpointer-arith -I/usr/include/p11-kit-1 -c -o libgadu_la-http.lo `test -f 'http.c' || echo './'`http.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I.. -I../include -DGG_IGNORE_DEPRECATED -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -Wall -Wextra -Wmissing-prototypes -Wno-unused-parameter -Waggregate-return -Wdeclaration-after-statement -Wundef -Wcast-align -Wpointer-arith -I/usr/include/p11-kit-1 -c http.c -fPIC -DPIC -o .libs/libgadu_la-http.o /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I.. -I../include -DGG_IGNORE_DEPRECATED -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -Wall -Wextra -Wmissing-prototypes -Wno-unused-parameter -Waggregate-return -Wdeclaration-after-statement -Wundef -Wcast-align -Wpointer-arith -I/usr/include/p11-kit-1 -c -o libgadu_la-libgadu.lo `test -f 'libgadu.c' || echo './'`libgadu.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I.. -I../include -DGG_IGNORE_DEPRECATED -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -Wall -Wextra -Wmissing-prototypes -Wno-unused-parameter -Waggregate-return -Wdeclaration-after-statement -Wundef -Wcast-align -Wpointer-arith -I/usr/include/p11-kit-1 -c libgadu.c -fPIC -DPIC -o .libs/libgadu_la-libgadu.o /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I.. -I../include -DGG_IGNORE_DEPRECATED -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -Wall -Wextra -Wmissing-prototypes -Wno-unused-parameter -Waggregate-return -Wdeclaration-after-statement -Wundef -Wcast-align -Wpointer-arith -I/usr/include/p11-kit-1 -c -o libgadu_la-message.lo `test -f 'message.c' || echo './'`message.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I.. -I../include -DGG_IGNORE_DEPRECATED -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -Wall -Wextra -Wmissing-prototypes -Wno-unused-parameter -Waggregate-return -Wdeclaration-after-statement -Wundef -Wcast-align -Wpointer-arith -I/usr/include/p11-kit-1 -c message.c -fPIC -DPIC -o .libs/libgadu_la-message.o /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I.. -I../include -DGG_IGNORE_DEPRECATED -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -Wall -Wextra -Wmissing-prototypes -Wno-unused-parameter -Waggregate-return -Wdeclaration-after-statement -Wundef -Wcast-align -Wpointer-arith -I/usr/include/p11-kit-1 -c -o libgadu_la-network.lo `test -f 'network.c' || echo './'`network.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I.. -I../include -DGG_IGNORE_DEPRECATED -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -Wall -Wextra -Wmissing-prototypes -Wno-unused-parameter -Waggregate-return -Wdeclaration-after-statement -Wundef -Wcast-align -Wpointer-arith -I/usr/include/p11-kit-1 -c -o libgadu_la-obsolete.lo `test -f 'obsolete.c' || echo './'`obsolete.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I.. -I../include -DGG_IGNORE_DEPRECATED -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -Wall -Wextra -Wmissing-prototypes -Wno-unused-parameter -Waggregate-return -Wdeclaration-after-statement -Wundef -Wcast-align -Wpointer-arith -I/usr/include/p11-kit-1 -c network.c -fPIC -DPIC -o .libs/libgadu_la-network.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I.. -I../include -DGG_IGNORE_DEPRECATED -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -Wall -Wextra -Wmissing-prototypes -Wno-unused-parameter -Waggregate-return -Wdeclaration-after-statement -Wundef -Wcast-align -Wpointer-arith -I/usr/include/p11-kit-1 -c obsolete.c -fPIC -DPIC -o .libs/libgadu_la-obsolete.o /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I.. -I../include -DGG_IGNORE_DEPRECATED -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -Wall -Wextra -Wmissing-prototypes -Wno-unused-parameter -Waggregate-return -Wdeclaration-after-statement -Wundef -Wcast-align -Wpointer-arith -I/usr/include/p11-kit-1 -c -o libgadu_la-packets.pb-c.lo `test -f 'packets.pb-c.c' || echo './'`packets.pb-c.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I.. -I../include -DGG_IGNORE_DEPRECATED -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -Wall -Wextra -Wmissing-prototypes -Wno-unused-parameter -Waggregate-return -Wdeclaration-after-statement -Wundef -Wcast-align -Wpointer-arith -I/usr/include/p11-kit-1 -c packets.pb-c.c -fPIC -DPIC -o .libs/libgadu_la-packets.pb-c.o /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I.. -I../include -DGG_IGNORE_DEPRECATED -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -Wall -Wextra -Wmissing-prototypes -Wno-unused-parameter -Waggregate-return -Wdeclaration-after-statement -Wundef -Wcast-align -Wpointer-arith -I/usr/include/p11-kit-1 -c -o libgadu_la-protobuf.lo `test -f 'protobuf.c' || echo './'`protobuf.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I.. -I../include -DGG_IGNORE_DEPRECATED -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -Wall -Wextra -Wmissing-prototypes -Wno-unused-parameter -Waggregate-return -Wdeclaration-after-statement -Wundef -Wcast-align -Wpointer-arith -I/usr/include/p11-kit-1 -c -o libgadu_la-pubdir.lo `test -f 'pubdir.c' || echo './'`pubdir.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I.. -I../include -DGG_IGNORE_DEPRECATED -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -Wall -Wextra -Wmissing-prototypes -Wno-unused-parameter -Waggregate-return -Wdeclaration-after-statement -Wundef -Wcast-align -Wpointer-arith -I/usr/include/p11-kit-1 -c -o libgadu_la-pubdir50.lo `test -f 'pubdir50.c' || echo './'`pubdir50.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I.. -I../include -DGG_IGNORE_DEPRECATED -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -Wall -Wextra -Wmissing-prototypes -Wno-unused-parameter -Waggregate-return -Wdeclaration-after-statement -Wundef -Wcast-align -Wpointer-arith -I/usr/include/p11-kit-1 -c protobuf.c -fPIC -DPIC -o .libs/libgadu_la-protobuf.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I.. -I../include -DGG_IGNORE_DEPRECATED -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -Wall -Wextra -Wmissing-prototypes -Wno-unused-parameter -Waggregate-return -Wdeclaration-after-statement -Wundef -Wcast-align -Wpointer-arith -I/usr/include/p11-kit-1 -c pubdir.c -fPIC -DPIC -o .libs/libgadu_la-pubdir.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I.. -I../include -DGG_IGNORE_DEPRECATED -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -Wall -Wextra -Wmissing-prototypes -Wno-unused-parameter -Waggregate-return -Wdeclaration-after-statement -Wundef -Wcast-align -Wpointer-arith -I/usr/include/p11-kit-1 -c pubdir50.c -fPIC -DPIC -o .libs/libgadu_la-pubdir50.o /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I.. -I../include -DGG_IGNORE_DEPRECATED -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -Wall -Wextra -Wmissing-prototypes -Wno-unused-parameter -Waggregate-return -Wdeclaration-after-statement -Wundef -Wcast-align -Wpointer-arith -I/usr/include/p11-kit-1 -c -o libgadu_la-resolver.lo `test -f 'resolver.c' || echo './'`resolver.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I.. -I../include -DGG_IGNORE_DEPRECATED -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -Wall -Wextra -Wmissing-prototypes -Wno-unused-parameter -Waggregate-return -Wdeclaration-after-statement -Wundef -Wcast-align -Wpointer-arith -I/usr/include/p11-kit-1 -c resolver.c -fPIC -DPIC -o .libs/libgadu_la-resolver.o /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I.. -I../include -DGG_IGNORE_DEPRECATED -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -Wall -Wextra -Wmissing-prototypes -Wno-unused-parameter -Waggregate-return -Wdeclaration-after-statement -Wundef -Wcast-align -Wpointer-arith -I/usr/include/p11-kit-1 -c -o libgadu_la-sha1.lo `test -f 'sha1.c' || echo './'`sha1.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I.. -I../include -DGG_IGNORE_DEPRECATED -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -Wall -Wextra -Wmissing-prototypes -Wno-unused-parameter -Waggregate-return -Wdeclaration-after-statement -Wundef -Wcast-align -Wpointer-arith -I/usr/include/p11-kit-1 -c -o libgadu_la-tvbuff.lo `test -f 'tvbuff.c' || echo './'`tvbuff.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I.. -I../include -DGG_IGNORE_DEPRECATED -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -Wall -Wextra -Wmissing-prototypes -Wno-unused-parameter -Waggregate-return -Wdeclaration-after-statement -Wundef -Wcast-align -Wpointer-arith -I/usr/include/p11-kit-1 -c sha1.c -fPIC -DPIC -o .libs/libgadu_la-sha1.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I.. -I../include -DGG_IGNORE_DEPRECATED -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -Wall -Wextra -Wmissing-prototypes -Wno-unused-parameter -Waggregate-return -Wdeclaration-after-statement -Wundef -Wcast-align -Wpointer-arith -I/usr/include/p11-kit-1 -c tvbuff.c -fPIC -DPIC -o .libs/libgadu_la-tvbuff.o /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I.. -I../include -DGG_IGNORE_DEPRECATED -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -Wall -Wextra -Wmissing-prototypes -Wno-unused-parameter -Waggregate-return -Wdeclaration-after-statement -Wundef -Wcast-align -Wpointer-arith -I/usr/include/p11-kit-1 -c -o libgadu_la-tvbuilder.lo `test -f 'tvbuilder.c' || echo './'`tvbuilder.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I.. -I../include -DGG_IGNORE_DEPRECATED -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -Wall -Wextra -Wmissing-prototypes -Wno-unused-parameter -Waggregate-return -Wdeclaration-after-statement -Wundef -Wcast-align -Wpointer-arith -I/usr/include/p11-kit-1 -c tvbuilder.c -fPIC -DPIC -o .libs/libgadu_la-tvbuilder.o /bin/sh ../libtool --tag=CC --mode=link gcc -I.. -I../include -DGG_IGNORE_DEPRECATED -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -Wall -Wextra -Wmissing-prototypes -Wno-unused-parameter -Waggregate-return -Wdeclaration-after-statement -Wundef -Wcast-align -Wpointer-arith -I/usr/include/p11-kit-1 -version-number 3:13 -export-symbols ../src/libgadu.sym -Wl,-z,relro -o libgadu.la -rpath /usr/lib64 libgadu_la-common.lo libgadu_la-dcc.lo libgadu_la-dcc7.lo libgadu_la-debug.lo libgadu_la-deflate.lo libgadu_la-encoding.lo libgadu_la-endian.lo libgadu_la-events.lo libgadu_la-handlers.lo libgadu_la-http.lo libgadu_la-libgadu.lo libgadu_la-message.lo libgadu_la-network.lo libgadu_la-obsolete.lo libgadu_la-packets.pb-c.lo libgadu_la-protobuf.lo libgadu_la-pubdir.lo libgadu_la-pubdir50.lo libgadu_la-resolver.lo libgadu_la-sha1.lo libgadu_la-tvbuff.lo libgadu_la-tvbuilder.lo -lgnutls -pthread -lz -lprotobuf-c libtool: link: echo "{ global:" > .libs/libgadu.ver libtool: link: cat ../src/libgadu.sym | sed -e "s/\(.*\)/\1;/" >> .libs/libgadu.ver libtool: link: echo "local: *; };" >> .libs/libgadu.ver libtool: link: gcc -shared -fPIC -DPIC .libs/libgadu_la-common.o .libs/libgadu_la-dcc.o .libs/libgadu_la-dcc7.o .libs/libgadu_la-debug.o .libs/libgadu_la-deflate.o .libs/libgadu_la-encoding.o .libs/libgadu_la-endian.o .libs/libgadu_la-events.o .libs/libgadu_la-handlers.o .libs/libgadu_la-http.o .libs/libgadu_la-libgadu.o .libs/libgadu_la-message.o .libs/libgadu_la-network.o .libs/libgadu_la-obsolete.o .libs/libgadu_la-packets.pb-c.o .libs/libgadu_la-protobuf.o .libs/libgadu_la-pubdir.o .libs/libgadu_la-pubdir50.o .libs/libgadu_la-resolver.o .libs/libgadu_la-sha1.o .libs/libgadu_la-tvbuff.o .libs/libgadu_la-tvbuilder.o -lgnutls -lz -lprotobuf-c -O2 -m64 -mtune=generic -Wl,-z -Wl,relro -pthread -pthread -Wl,-soname -Wl,libgadu.so.3 -Wl,-version-script -Wl,.libs/libgadu.ver -o .libs/libgadu.so.3.13.0 libtool: link: (cd ".libs" && rm -f "libgadu.so.3" && ln -s "libgadu.so.3.13.0" "libgadu.so.3") libtool: link: (cd ".libs" && rm -f "libgadu.so" && ln -s "libgadu.so.3.13.0" "libgadu.so") libtool: link: ( cd ".libs" && rm -f "libgadu.la" && ln -s "../libgadu.la" "libgadu.la" ) make[3]: Leaving directory `/builddir/build/BUILD/libgadu-1.12.0/src' make[2]: Leaving directory `/builddir/build/BUILD/libgadu-1.12.0/src' Making all in pkgconfig make[2]: Entering directory `/builddir/build/BUILD/libgadu-1.12.0/pkgconfig' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/builddir/build/BUILD/libgadu-1.12.0/pkgconfig' Making all in examples make[2]: Entering directory `/builddir/build/BUILD/libgadu-1.12.0/examples' gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I../include -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -Wall -Wextra -Wmissing-prototypes -Wno-unused-parameter -Waggregate-return -Wdeclaration-after-statement -Wundef -Wcast-align -Wpointer-arith -I/usr/include/p11-kit-1 -c send.c gcc -DHAVE_CONFIG_H -I. -I.. -I../include -DGG_IGNORE_DEPRECATED -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -Wall -Wextra -Wmissing-prototypes -Wno-unused-parameter -Waggregate-return -Wdeclaration-after-statement -Wundef -Wcast-align -Wpointer-arith -I/usr/include/p11-kit-1 -c -o httphash-httphash.o `test -f 'httphash.c' || echo './'`httphash.c gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I../include -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -Wall -Wextra -Wmissing-prototypes -Wno-unused-parameter -Waggregate-return -Wdeclaration-after-statement -Wundef -Wcast-align -Wpointer-arith -I/usr/include/p11-kit-1 -c conn-async.c gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I../include -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -Wall -Wextra -Wmissing-prototypes -Wno-unused-parameter -Waggregate-return -Wdeclaration-after-statement -Wundef -Wcast-align -Wpointer-arith -I/usr/include/p11-kit-1 -c status.c /bin/sh ../libtool --tag=CC --mode=link gcc -I../include -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -Wall -Wextra -Wmissing-prototypes -Wno-unused-parameter -Waggregate-return -Wdeclaration-after-statement -Wundef -Wcast-align -Wpointer-arith -I/usr/include/p11-kit-1 -no-install -Wl,-z,relro -o send send.o ../src/libgadu.la -lgnutls -pthread -lz -lprotobuf-c /bin/sh ../libtool --tag=CC --mode=link gcc -DGG_IGNORE_DEPRECATED -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -Wall -Wextra -Wmissing-prototypes -Wno-unused-parameter -Waggregate-return -Wdeclaration-after-statement -Wundef -Wcast-align -Wpointer-arith -I/usr/include/p11-kit-1 -no-install -Wl,-z,relro -o httphash httphash-httphash.o ../src/libgadu.la -lgnutls -pthread -lz -lprotobuf-c /bin/sh ../libtool --tag=CC --mode=link gcc -I../include -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -Wall -Wextra -Wmissing-prototypes -Wno-unused-parameter -Waggregate-return -Wdeclaration-after-statement -Wundef -Wcast-align -Wpointer-arith -I/usr/include/p11-kit-1 -no-install -Wl,-z,relro -o conn-async conn-async.o ../src/libgadu.la -lgnutls -pthread -lz -lprotobuf-c libtool: link: gcc -I../include -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -Wall -Wextra -Wmissing-prototypes -Wno-unused-parameter -Waggregate-return -Wdeclaration-after-statement -Wundef -Wcast-align -Wpointer-arith -I/usr/include/p11-kit-1 -Wl,-z -Wl,relro -o send send.o -pthread ../src/.libs/libgadu.so -lgnutls -lz -lprotobuf-c -pthread -Wl,-rpath -Wl,/builddir/build/BUILD/libgadu-1.12.0/src/.libs -Wl,-rpath -Wl,/usr/lib64 libtool: link: gcc -DGG_IGNORE_DEPRECATED -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -Wall -Wextra -Wmissing-prototypes -Wno-unused-parameter -Waggregate-return -Wdeclaration-after-statement -Wundef -Wcast-align -Wpointer-arith -I/usr/include/p11-kit-1 -Wl,-z -Wl,relro -o httphash httphash-httphash.o -pthread ../src/.libs/libgadu.so -lgnutls -lz -lprotobuf-c -pthread -Wl,-rpath -Wl,/builddir/build/BUILD/libgadu-1.12.0/src/.libs -Wl,-rpath -Wl,/usr/lib64 /bin/sh ../libtool --tag=CC --mode=link gcc -I../include -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -Wall -Wextra -Wmissing-prototypes -Wno-unused-parameter -Waggregate-return -Wdeclaration-after-statement -Wundef -Wcast-align -Wpointer-arith -I/usr/include/p11-kit-1 -no-install -Wl,-z,relro -o status status.o ../src/libgadu.la -lgnutls -pthread -lz -lprotobuf-c libtool: link: gcc -I../include -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -Wall -Wextra -Wmissing-prototypes -Wno-unused-parameter -Waggregate-return -Wdeclaration-after-statement -Wundef -Wcast-align -Wpointer-arith -I/usr/include/p11-kit-1 -Wl,-z -Wl,relro -o conn-async conn-async.o -pthread ../src/.libs/libgadu.so -lgnutls -lz -lprotobuf-c -pthread -Wl,-rpath -Wl,/builddir/build/BUILD/libgadu-1.12.0/src/.libs -Wl,-rpath -Wl,/usr/lib64 libtool: link: gcc -I../include -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -Wall -Wextra -Wmissing-prototypes -Wno-unused-parameter -Waggregate-return -Wdeclaration-after-statement -Wundef -Wcast-align -Wpointer-arith -I/usr/include/p11-kit-1 -Wl,-z -Wl,relro -o status status.o -pthread ../src/.libs/libgadu.so -lgnutls -lz -lprotobuf-c -pthread -Wl,-rpath -Wl,/builddir/build/BUILD/libgadu-1.12.0/src/.libs -Wl,-rpath -Wl,/usr/lib64 make[2]: Leaving directory `/builddir/build/BUILD/libgadu-1.12.0/examples' Making all in docs make[2]: Entering directory `/builddir/build/BUILD/libgadu-1.12.0/docs' rm -rf html doxygen warning: The selected output language "polish" has not been updated since release 1.8.2. As a result some sentences may appear in English. touch html-stamp make[2]: Leaving directory `/builddir/build/BUILD/libgadu-1.12.0/docs' Making all in test make[2]: Entering directory `/builddir/build/BUILD/libgadu-1.12.0/test' Making all in automatic make[3]: Entering directory `/builddir/build/BUILD/libgadu-1.12.0/test/automatic' Making all in script make[4]: Entering directory `/builddir/build/BUILD/libgadu-1.12.0/test/automatic/script' make[4]: Nothing to be done for `all'. make[4]: Leaving directory `/builddir/build/BUILD/libgadu-1.12.0/test/automatic/script' make[4]: Entering directory `/builddir/build/BUILD/libgadu-1.12.0/test/automatic' make[4]: Nothing to be done for `all-am'. make[4]: Leaving directory `/builddir/build/BUILD/libgadu-1.12.0/test/automatic' make[3]: Leaving directory `/builddir/build/BUILD/libgadu-1.12.0/test/automatic' Making all in manual make[3]: Entering directory `/builddir/build/BUILD/libgadu-1.12.0/test/manual' Making all in lib make[4]: Entering directory `/builddir/build/BUILD/libgadu-1.12.0/test/manual/lib' make[4]: Nothing to be done for `all'. make[4]: Leaving directory `/builddir/build/BUILD/libgadu-1.12.0/test/manual/lib' make[4]: Entering directory `/builddir/build/BUILD/libgadu-1.12.0/test/manual' make[4]: Nothing to be done for `all-am'. make[4]: Leaving directory `/builddir/build/BUILD/libgadu-1.12.0/test/manual' make[3]: Leaving directory `/builddir/build/BUILD/libgadu-1.12.0/test/manual' make[3]: Entering directory `/builddir/build/BUILD/libgadu-1.12.0/test' make[3]: Nothing to be done for `all-am'. make[3]: Leaving directory `/builddir/build/BUILD/libgadu-1.12.0/test' make[2]: Leaving directory `/builddir/build/BUILD/libgadu-1.12.0/test' make[2]: Entering directory `/builddir/build/BUILD/libgadu-1.12.0' make[2]: Nothing to be done for `all-am'. make[2]: Leaving directory `/builddir/build/BUILD/libgadu-1.12.0' make[1]: Leaving directory `/builddir/build/BUILD/libgadu-1.12.0' + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.Lj2rjs + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/libgadu-1.12.0-4.el7.centos.x86_64 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/libgadu-1.12.0-4.el7.centos.x86_64 ++ dirname /builddir/build/BUILDROOT/libgadu-1.12.0-4.el7.centos.x86_64 + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/libgadu-1.12.0-4.el7.centos.x86_64 + cd libgadu-1.12.0 + make install 'INSTALL=install -p' DESTDIR=/builddir/build/BUILDROOT/libgadu-1.12.0-4.el7.centos.x86_64 Making install in include make[1]: Entering directory `/builddir/build/BUILD/libgadu-1.12.0/include' make[2]: Entering directory `/builddir/build/BUILD/libgadu-1.12.0/include' make[2]: Nothing to be done for `install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILDROOT/libgadu-1.12.0-4.el7.centos.x86_64/usr/include' install -p -m 644 libgadu.h '/builddir/build/BUILDROOT/libgadu-1.12.0-4.el7.centos.x86_64/usr/include' make[2]: Leaving directory `/builddir/build/BUILD/libgadu-1.12.0/include' make[1]: Leaving directory `/builddir/build/BUILD/libgadu-1.12.0/include' Making install in src make[1]: Entering directory `/builddir/build/BUILD/libgadu-1.12.0/src' make install-am make[2]: Entering directory `/builddir/build/BUILD/libgadu-1.12.0/src' make[3]: Entering directory `/builddir/build/BUILD/libgadu-1.12.0/src' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/libgadu-1.12.0-4.el7.centos.x86_64/usr/lib64' /bin/sh ../libtool --mode=install install -p libgadu.la '/builddir/build/BUILDROOT/libgadu-1.12.0-4.el7.centos.x86_64/usr/lib64' libtool: install: install -p .libs/libgadu.so.3.13.0 /builddir/build/BUILDROOT/libgadu-1.12.0-4.el7.centos.x86_64/usr/lib64/libgadu.so.3.13.0 libtool: install: (cd /builddir/build/BUILDROOT/libgadu-1.12.0-4.el7.centos.x86_64/usr/lib64 && { ln -s -f libgadu.so.3.13.0 libgadu.so.3 || { rm -f libgadu.so.3 && ln -s libgadu.so.3.13.0 libgadu.so.3; }; }) libtool: install: (cd /builddir/build/BUILDROOT/libgadu-1.12.0-4.el7.centos.x86_64/usr/lib64 && { ln -s -f libgadu.so.3.13.0 libgadu.so || { rm -f libgadu.so && ln -s libgadu.so.3.13.0 libgadu.so; }; }) libtool: install: install -p .libs/libgadu.lai /builddir/build/BUILDROOT/libgadu-1.12.0-4.el7.centos.x86_64/usr/lib64/libgadu.la libtool: install: warning: remember to run `libtool --finish /usr/lib64' make[3]: Leaving directory `/builddir/build/BUILD/libgadu-1.12.0/src' make[2]: Leaving directory `/builddir/build/BUILD/libgadu-1.12.0/src' make[1]: Leaving directory `/builddir/build/BUILD/libgadu-1.12.0/src' Making install in pkgconfig make[1]: Entering directory `/builddir/build/BUILD/libgadu-1.12.0/pkgconfig' make[2]: Entering directory `/builddir/build/BUILD/libgadu-1.12.0/pkgconfig' make[2]: Nothing to be done for `install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILDROOT/libgadu-1.12.0-4.el7.centos.x86_64/usr/lib64/pkgconfig' install -p -m 644 libgadu.pc '/builddir/build/BUILDROOT/libgadu-1.12.0-4.el7.centos.x86_64/usr/lib64/pkgconfig' make[2]: Leaving directory `/builddir/build/BUILD/libgadu-1.12.0/pkgconfig' make[1]: Leaving directory `/builddir/build/BUILD/libgadu-1.12.0/pkgconfig' Making install in examples make[1]: Entering directory `/builddir/build/BUILD/libgadu-1.12.0/examples' make[2]: Entering directory `/builddir/build/BUILD/libgadu-1.12.0/examples' make[2]: Nothing to be done for `install-exec-am'. make[2]: Nothing to be done for `install-data-am'. make[2]: Leaving directory `/builddir/build/BUILD/libgadu-1.12.0/examples' make[1]: Leaving directory `/builddir/build/BUILD/libgadu-1.12.0/examples' Making install in docs make[1]: Entering directory `/builddir/build/BUILD/libgadu-1.12.0/docs' make[2]: Entering directory `/builddir/build/BUILD/libgadu-1.12.0/docs' make[2]: Nothing to be done for `install-exec-am'. make[2]: Nothing to be done for `install-data-am'. make[2]: Leaving directory `/builddir/build/BUILD/libgadu-1.12.0/docs' make[1]: Leaving directory `/builddir/build/BUILD/libgadu-1.12.0/docs' Making install in test make[1]: Entering directory `/builddir/build/BUILD/libgadu-1.12.0/test' Making install in automatic make[2]: Entering directory `/builddir/build/BUILD/libgadu-1.12.0/test/automatic' Making install in script make[3]: Entering directory `/builddir/build/BUILD/libgadu-1.12.0/test/automatic/script' make[4]: Entering directory `/builddir/build/BUILD/libgadu-1.12.0/test/automatic/script' make[4]: Nothing to be done for `install-exec-am'. make[4]: Nothing to be done for `install-data-am'. make[4]: Leaving directory `/builddir/build/BUILD/libgadu-1.12.0/test/automatic/script' make[3]: Leaving directory `/builddir/build/BUILD/libgadu-1.12.0/test/automatic/script' make[3]: Entering directory `/builddir/build/BUILD/libgadu-1.12.0/test/automatic' make[4]: Entering directory `/builddir/build/BUILD/libgadu-1.12.0/test/automatic' make[4]: Nothing to be done for `install-exec-am'. make[4]: Nothing to be done for `install-data-am'. make[4]: Leaving directory `/builddir/build/BUILD/libgadu-1.12.0/test/automatic' make[3]: Leaving directory `/builddir/build/BUILD/libgadu-1.12.0/test/automatic' make[2]: Leaving directory `/builddir/build/BUILD/libgadu-1.12.0/test/automatic' Making install in manual make[2]: Entering directory `/builddir/build/BUILD/libgadu-1.12.0/test/manual' Making install in lib make[3]: Entering directory `/builddir/build/BUILD/libgadu-1.12.0/test/manual/lib' make[4]: Entering directory `/builddir/build/BUILD/libgadu-1.12.0/test/manual/lib' make[4]: Nothing to be done for `install-exec-am'. make[4]: Nothing to be done for `install-data-am'. make[4]: Leaving directory `/builddir/build/BUILD/libgadu-1.12.0/test/manual/lib' make[3]: Leaving directory `/builddir/build/BUILD/libgadu-1.12.0/test/manual/lib' make[3]: Entering directory `/builddir/build/BUILD/libgadu-1.12.0/test/manual' make[4]: Entering directory `/builddir/build/BUILD/libgadu-1.12.0/test/manual' make[4]: Nothing to be done for `install-exec-am'. make[4]: Nothing to be done for `install-data-am'. make[4]: Leaving directory `/builddir/build/BUILD/libgadu-1.12.0/test/manual' make[3]: Leaving directory `/builddir/build/BUILD/libgadu-1.12.0/test/manual' make[2]: Leaving directory `/builddir/build/BUILD/libgadu-1.12.0/test/manual' make[2]: Entering directory `/builddir/build/BUILD/libgadu-1.12.0/test' make[3]: Entering directory `/builddir/build/BUILD/libgadu-1.12.0/test' make[3]: Nothing to be done for `install-exec-am'. make[3]: Nothing to be done for `install-data-am'. make[3]: Leaving directory `/builddir/build/BUILD/libgadu-1.12.0/test' make[2]: Leaving directory `/builddir/build/BUILD/libgadu-1.12.0/test' make[1]: Leaving directory `/builddir/build/BUILD/libgadu-1.12.0/test' make[1]: Entering directory `/builddir/build/BUILD/libgadu-1.12.0' make[2]: Entering directory `/builddir/build/BUILD/libgadu-1.12.0' make[2]: Nothing to be done for `install-exec-am'. make[2]: Nothing to be done for `install-data-am'. make[2]: Leaving directory `/builddir/build/BUILD/libgadu-1.12.0' make[1]: Leaving directory `/builddir/build/BUILD/libgadu-1.12.0' + rm -f /builddir/build/BUILDROOT/libgadu-1.12.0-4.el7.centos.x86_64/usr/lib64/libgadu.la + /usr/lib/rpm/find-debuginfo.sh --strict-build-id -m --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 110000000 /builddir/build/BUILD/libgadu-1.12.0 extracting debug info from /builddir/build/BUILDROOT/libgadu-1.12.0-4.el7.centos.x86_64/usr/lib64/libgadu.so.3.13.0 dwz: Too few files for multifile optimization /usr/lib/rpm/sepdebugcrcfix: Updated 1 CRC32s, 0 CRC32s did match. symlinked /usr/lib/debug/usr/lib64/libgadu.so.3.13.0.debug to /usr/lib/debug/usr/lib64/libgadu.so.debug symlinked /usr/lib/debug/usr/lib64/libgadu.so.3.13.0.debug to /usr/lib/debug/usr/lib64/libgadu.so.3.debug 1381 blocks + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-compress + /usr/lib/rpm/redhat/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/brp-python-bytecompile /usr/bin/python 1 + /usr/lib/rpm/redhat/brp-python-hardlink + /usr/lib/rpm/redhat/brp-java-repack-jars Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.ffSXVv + umask 022 + cd /builddir/build/BUILD + cd libgadu-1.12.0 + make check Making check in include make[1]: Entering directory `/builddir/build/BUILD/libgadu-1.12.0/include' make[1]: Nothing to be done for `check'. make[1]: Leaving directory `/builddir/build/BUILD/libgadu-1.12.0/include' Making check in src make[1]: Entering directory `/builddir/build/BUILD/libgadu-1.12.0/src' make check-am make[2]: Entering directory `/builddir/build/BUILD/libgadu-1.12.0/src' make[2]: Nothing to be done for `check-am'. make[2]: Leaving directory `/builddir/build/BUILD/libgadu-1.12.0/src' make[1]: Leaving directory `/builddir/build/BUILD/libgadu-1.12.0/src' Making check in pkgconfig make[1]: Entering directory `/builddir/build/BUILD/libgadu-1.12.0/pkgconfig' make[1]: Nothing to be done for `check'. make[1]: Leaving directory `/builddir/build/BUILD/libgadu-1.12.0/pkgconfig' Making check in examples make[1]: Entering directory `/builddir/build/BUILD/libgadu-1.12.0/examples' make[1]: Nothing to be done for `check'. make[1]: Leaving directory `/builddir/build/BUILD/libgadu-1.12.0/examples' Making check in docs make[1]: Entering directory `/builddir/build/BUILD/libgadu-1.12.0/docs' make[1]: Nothing to be done for `check'. make[1]: Leaving directory `/builddir/build/BUILD/libgadu-1.12.0/docs' Making check in test make[1]: Entering directory `/builddir/build/BUILD/libgadu-1.12.0/test' Making check in automatic make[2]: Entering directory `/builddir/build/BUILD/libgadu-1.12.0/test/automatic' Making check in script make[3]: Entering directory `/builddir/build/BUILD/libgadu-1.12.0/test/automatic/script' make[3]: Nothing to be done for `check'. make[3]: Leaving directory `/builddir/build/BUILD/libgadu-1.12.0/test/automatic/script' make[3]: Entering directory `/builddir/build/BUILD/libgadu-1.12.0/test/automatic' make convert endian1 message2 message1 hash packet resolver connect protocol make[4]: Entering directory `/builddir/build/BUILD/libgadu-1.12.0/test/automatic' gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -DGG_IGNORE_DEPRECATED -I../../include -I../../test -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -Wall -Wextra -Wmissing-prototypes -Wno-unused-parameter -Waggregate-return -Wdeclaration-after-statement -Wundef -Wcast-align -Wpointer-arith -I/usr/include/p11-kit-1 -c convert.c cat "../../src/encoding.c" > "libgadu-encoding.c" gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -DGG_IGNORE_DEPRECATED -I../../include -I../../test -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -Wall -Wextra -Wmissing-prototypes -Wno-unused-parameter -Waggregate-return -Wdeclaration-after-statement -Wundef -Wcast-align -Wpointer-arith -I/usr/include/p11-kit-1 -c libgadu-encoding.c /bin/sh ../../libtool --tag=CC --mode=link gcc -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -Wall -Wextra -Wmissing-prototypes -Wno-unused-parameter -Waggregate-return -Wdeclaration-after-statement -Wundef -Wcast-align -Wpointer-arith -I/usr/include/p11-kit-1 -no-install -Wl,-z,relro -o convert convert.o libgadu-encoding.o -lgnutls -pthread -lz -lprotobuf-c libtool: link: gcc -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -Wall -Wextra -Wmissing-prototypes -Wno-unused-parameter -Waggregate-return -Wdeclaration-after-statement -Wundef -Wcast-align -Wpointer-arith -I/usr/include/p11-kit-1 -Wl,-z -Wl,relro -o convert convert.o libgadu-encoding.o -pthread -lgnutls -lz -lprotobuf-c -pthread gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -DGG_IGNORE_DEPRECATED -I../../include -I../../test -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -Wall -Wextra -Wmissing-prototypes -Wno-unused-parameter -Waggregate-return -Wdeclaration-after-statement -Wundef -Wcast-align -Wpointer-arith -I/usr/include/p11-kit-1 -c endian1.c cat "../../src/endian.c" > "libgadu-endian.c" gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -DGG_IGNORE_DEPRECATED -I../../include -I../../test -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -Wall -Wextra -Wmissing-prototypes -Wno-unused-parameter -Waggregate-return -Wdeclaration-after-statement -Wundef -Wcast-align -Wpointer-arith -I/usr/include/p11-kit-1 -c libgadu-endian.c /bin/sh ../../libtool --tag=CC --mode=link gcc -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -Wall -Wextra -Wmissing-prototypes -Wno-unused-parameter -Waggregate-return -Wdeclaration-after-statement -Wundef -Wcast-align -Wpointer-arith -I/usr/include/p11-kit-1 -no-install -Wl,-z,relro -o endian1 endian1.o libgadu-endian.o -lgnutls -pthread -lz -lprotobuf-c libtool: link: gcc -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -Wall -Wextra -Wmissing-prototypes -Wno-unused-parameter -Waggregate-return -Wdeclaration-after-statement -Wundef -Wcast-align -Wpointer-arith -I/usr/include/p11-kit-1 -Wl,-z -Wl,relro -o endian1 endian1.o libgadu-endian.o -pthread -lgnutls -lz -lprotobuf-c -pthread gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -DGG_IGNORE_DEPRECATED -I../../include -I../../test -I/usr/include/libxml2 -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -Wall -Wextra -Wmissing-prototypes -Wno-unused-parameter -Waggregate-return -Wdeclaration-after-statement -Wundef -Wcast-align -Wpointer-arith -I/usr/include/p11-kit-1 -c -o message2-message2.o `test -f 'message2.c' || echo './'`message2.c cat "../../src/message.c" > "libgadu-message.c" gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -DGG_IGNORE_DEPRECATED -I../../include -I../../test -I/usr/include/libxml2 -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -Wall -Wextra -Wmissing-prototypes -Wno-unused-parameter -Waggregate-return -Wdeclaration-after-statement -Wundef -Wcast-align -Wpointer-arith -I/usr/include/p11-kit-1 -c -o message2-libgadu-message.o `test -f 'libgadu-message.c' || echo './'`libgadu-message.c /bin/sh ../../libtool --tag=CC --mode=link gcc -I/usr/include/libxml2 -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -Wall -Wextra -Wmissing-prototypes -Wno-unused-parameter -Waggregate-return -Wdeclaration-after-statement -Wundef -Wcast-align -Wpointer-arith -I/usr/include/p11-kit-1 -no-install -Wl,-z,relro -o message2 message2-message2.o message2-libgadu-message.o -lxml2 -lgnutls -pthread -lz -lprotobuf-c libtool: link: gcc -I/usr/include/libxml2 -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -Wall -Wextra -Wmissing-prototypes -Wno-unused-parameter -Waggregate-return -Wdeclaration-after-statement -Wundef -Wcast-align -Wpointer-arith -I/usr/include/p11-kit-1 -Wl,-z -Wl,relro -o message2 message2-message2.o message2-libgadu-message.o -pthread -lxml2 -lgnutls -lz -lprotobuf-c -pthread gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -DGG_IGNORE_DEPRECATED -I../../include -I../../test -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -Wall -Wextra -Wmissing-prototypes -Wno-unused-parameter -Waggregate-return -Wdeclaration-after-statement -Wundef -Wcast-align -Wpointer-arith -I/usr/include/p11-kit-1 -c message1.c /bin/sh ../../libtool --tag=CC --mode=link gcc -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -Wall -Wextra -Wmissing-prototypes -Wno-unused-parameter -Waggregate-return -Wdeclaration-after-statement -Wundef -Wcast-align -Wpointer-arith -I/usr/include/p11-kit-1 -no-install -Wl,-z,relro -o message1 message1.o -lgnutls -pthread -lz -lprotobuf-c libtool: link: gcc -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -Wall -Wextra -Wmissing-prototypes -Wno-unused-parameter -Waggregate-return -Wdeclaration-after-statement -Wundef -Wcast-align -Wpointer-arith -I/usr/include/p11-kit-1 -Wl,-z -Wl,relro -o message1 message1.o -pthread -lgnutls -lz -lprotobuf-c -pthread gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -DGG_IGNORE_DEPRECATED -I../../include -I../../test -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -Wall -Wextra -Wmissing-prototypes -Wno-unused-parameter -Waggregate-return -Wdeclaration-after-statement -Wundef -Wcast-align -Wpointer-arith -I/usr/include/p11-kit-1 -c hash.c cat "../../src/sha1.c" > "libgadu-sha1.c" gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -DGG_IGNORE_DEPRECATED -I../../include -I../../test -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -Wall -Wextra -Wmissing-prototypes -Wno-unused-parameter -Waggregate-return -Wdeclaration-after-statement -Wundef -Wcast-align -Wpointer-arith -I/usr/include/p11-kit-1 -c libgadu-sha1.c /bin/sh ../../libtool --tag=CC --mode=link gcc -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -Wall -Wextra -Wmissing-prototypes -Wno-unused-parameter -Waggregate-return -Wdeclaration-after-statement -Wundef -Wcast-align -Wpointer-arith -I/usr/include/p11-kit-1 -no-install -Wl,-z,relro -o hash hash.o libgadu-sha1.o libgadu-endian.o -lgnutls -pthread -lz -lprotobuf-c libtool: link: gcc -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -Wall -Wextra -Wmissing-prototypes -Wno-unused-parameter -Waggregate-return -Wdeclaration-after-statement -Wundef -Wcast-align -Wpointer-arith -I/usr/include/p11-kit-1 -Wl,-z -Wl,relro -o hash hash.o libgadu-sha1.o libgadu-endian.o -pthread -lgnutls -lz -lprotobuf-c -pthread gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -DGG_IGNORE_DEPRECATED -I../../include -I../../test -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -Wall -Wextra -Wmissing-prototypes -Wno-unused-parameter -Waggregate-return -Wdeclaration-after-statement -Wundef -Wcast-align -Wpointer-arith -I/usr/include/p11-kit-1 -c packet.c /bin/sh ../../libtool --tag=CC --mode=link gcc -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -Wall -Wextra -Wmissing-prototypes -Wno-unused-parameter -Waggregate-return -Wdeclaration-after-statement -Wundef -Wcast-align -Wpointer-arith -I/usr/include/p11-kit-1 -no-install -Wl,-z,relro -o packet packet.o ../../src/libgadu.la -lgnutls -pthread -lz -lprotobuf-c libtool: link: gcc -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -Wall -Wextra -Wmissing-prototypes -Wno-unused-parameter -Waggregate-return -Wdeclaration-after-statement -Wundef -Wcast-align -Wpointer-arith -I/usr/include/p11-kit-1 -Wl,-z -Wl,relro -o packet packet.o -pthread ../../src/.libs/libgadu.so -lgnutls -lz -lprotobuf-c -pthread -Wl,-rpath -Wl,/builddir/build/BUILD/libgadu-1.12.0/src/.libs -Wl,-rpath -Wl,/usr/lib64 gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -DGG_IGNORE_DEPRECATED -I../../include -I../../test -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -Wall -Wextra -Wmissing-prototypes -Wno-unused-parameter -Waggregate-return -Wdeclaration-after-statement -Wundef -Wcast-align -Wpointer-arith -I/usr/include/p11-kit-1 -c resolver.c /bin/sh ../../libtool --tag=CC --mode=link gcc -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -Wall -Wextra -Wmissing-prototypes -Wno-unused-parameter -Waggregate-return -Wdeclaration-after-statement -Wundef -Wcast-align -Wpointer-arith -I/usr/include/p11-kit-1 -no-install -Wl,-z,relro -o resolver resolver.o ../../src/libgadu.la -lgnutls -pthread -lz -lprotobuf-c libtool: link: gcc -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -Wall -Wextra -Wmissing-prototypes -Wno-unused-parameter -Waggregate-return -Wdeclaration-after-statement -Wundef -Wcast-align -Wpointer-arith -I/usr/include/p11-kit-1 -Wl,-z -Wl,relro -o resolver resolver.o -pthread ../../src/.libs/libgadu.so -lgnutls -lz -lprotobuf-c -pthread -Wl,-rpath -Wl,/builddir/build/BUILD/libgadu-1.12.0/src/.libs -Wl,-rpath -Wl,/usr/lib64 gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -DGG_IGNORE_DEPRECATED -I../../include -I../../test -I/usr/include/p11-kit-1 -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -Wall -Wextra -Wmissing-prototypes -Wno-unused-parameter -Waggregate-return -Wdeclaration-after-statement -Wundef -Wcast-align -Wpointer-arith -I/usr/include/p11-kit-1 -c -o connect-connect.o `test -f 'connect.c' || echo './'`connect.c cat "../../src/network.c" > "libgadu-network.c" gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -DGG_IGNORE_DEPRECATED -I../../include -I../../test -I/usr/include/p11-kit-1 -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -Wall -Wextra -Wmissing-prototypes -Wno-unused-parameter -Waggregate-return -Wdeclaration-after-statement -Wundef -Wcast-align -Wpointer-arith -I/usr/include/p11-kit-1 -c -o connect-libgadu-network.o `test -f 'libgadu-network.c' || echo './'`libgadu-network.c /bin/sh ../../libtool --tag=CC --mode=link gcc -I/usr/include/p11-kit-1 -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -Wall -Wextra -Wmissing-prototypes -Wno-unused-parameter -Waggregate-return -Wdeclaration-after-statement -Wundef -Wcast-align -Wpointer-arith -I/usr/include/p11-kit-1 -no-install -Wl,-z,relro -o connect connect-connect.o connect-libgadu-network.o ../../src/libgadu.la -lgnutls -lgnutls -pthread -lz -lprotobuf-c libtool: link: gcc -I/usr/include/p11-kit-1 -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -Wall -Wextra -Wmissing-prototypes -Wno-unused-parameter -Waggregate-return -Wdeclaration-after-statement -Wundef -Wcast-align -Wpointer-arith -I/usr/include/p11-kit-1 -Wl,-z -Wl,relro -o connect connect-connect.o connect-libgadu-network.o -pthread ../../src/.libs/libgadu.so -lgnutls -lz -lprotobuf-c -pthread -Wl,-rpath -Wl,/builddir/build/BUILD/libgadu-1.12.0/src/.libs -Wl,-rpath -Wl,/usr/lib64 gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -DGG_IGNORE_DEPRECATED -I../../include -I../../test -I../../test/automatic/script -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -Wall -Wextra -Wmissing-prototypes -Wno-unused-parameter -Waggregate-return -Wdeclaration-after-statement -Wundef -Wcast-align -Wpointer-arith -I/usr/include/p11-kit-1 -c -o protocol-protocol.o `test -f 'protocol.c' || echo './'`protocol.c perl ../../test/automatic/script/compile ../../test/automatic/script/*.scr > script.c gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -DGG_IGNORE_DEPRECATED -I../../include -I../../test -I../../test/automatic/script -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -Wall -Wextra -Wmissing-prototypes -Wno-unused-parameter -Waggregate-return -Wdeclaration-after-statement -Wundef -Wcast-align -Wpointer-arith -I/usr/include/p11-kit-1 -c -o protocol-script.o `test -f 'script.c' || echo './'`script.c gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -DGG_IGNORE_DEPRECATED -I../../include -I../../test -I../../test/automatic/script -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -Wall -Wextra -Wmissing-prototypes -Wno-unused-parameter -Waggregate-return -Wdeclaration-after-statement -Wundef -Wcast-align -Wpointer-arith -I/usr/include/p11-kit-1 -c -o protocol-libgadu-network.o `test -f 'libgadu-network.c' || echo './'`libgadu-network.c /bin/sh ../../libtool --tag=CC --mode=link gcc -I../../test/automatic/script -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -Wall -Wextra -Wmissing-prototypes -Wno-unused-parameter -Waggregate-return -Wdeclaration-after-statement -Wundef -Wcast-align -Wpointer-arith -I/usr/include/p11-kit-1 -no-install -Wl,-z,relro -o protocol protocol-protocol.o protocol-script.o protocol-libgadu-network.o ../../src/libgadu.la -lgnutls -pthread -lz -lprotobuf-c libtool: link: gcc -I../../test/automatic/script -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -Wall -Wextra -Wmissing-prototypes -Wno-unused-parameter -Waggregate-return -Wdeclaration-after-statement -Wundef -Wcast-align -Wpointer-arith -I/usr/include/p11-kit-1 -Wl,-z -Wl,relro -o protocol protocol-protocol.o protocol-script.o protocol-libgadu-network.o -pthread ../../src/.libs/libgadu.so -lgnutls -lz -lprotobuf-c -pthread -Wl,-rpath -Wl,/builddir/build/BUILD/libgadu-1.12.0/src/.libs -Wl,-rpath -Wl,/usr/lib64 make[4]: Leaving directory `/builddir/build/BUILD/libgadu-1.12.0/test/automatic' make check-TESTS check-local make[4]: Entering directory `/builddir/build/BUILD/libgadu-1.12.0/test/automatic' okay PASS: convert PASS: endian1 text: " "ala&ma'kota"" output: "<bzdura>
"ala&ma'kota"
" correct text: " test" + attr: 00 00 80 09 01 11 22 33 44 55 66 77 88 output: "test" correct text: " test" + attr: 01 00 08 00 00 00 00 00 80 09 01 11 22 33 44 55 66 77 88 output: "test" correct text: "test" + attr: 04 00 80 09 01 11 22 33 44 55 66 77 88 output: "test" correct text: "test " + attr: 00 00 08 00 00 00 04 00 80 09 01 11 22 33 44 55 66 77 88 output: "test" correct text: "test test" + attr: 04 00 80 09 01 11 22 33 44 55 66 77 88 output: "testtest" correct text: "test test foo" + attr: 04 00 80 09 01 11 22 33 44 55 66 77 88 0a 00 01 output: "testtest foo" correct text: "test test foo" + attr: 00 00 08 00 00 00 05 00 08 00 00 00 0a 00 09 00 00 00 04 00 80 09 01 11 22 33 44 55 66 77 88 output: "testtest foo" correct text: "test" + attr: 05 00 80 09 01 11 22 33 44 55 66 77 88 output: "test" correct text: "" + attr: 00 00 80 09 01 11 22 33 44 55 66 77 88 output: "" correct text: "ż" + attr: 00 00 80 09 01 11 22 33 44 55 66 77 88 output: "" correct text: " " + attr: 00 00 80 09 01 11 22 33 44 55 66 77 88 output: "" correct text: "" + attr: 00 00 80 09 01 11 22 33 44 55 66 77 88 00 00 80 09 01 88 77 66 55 44 33 22 11 output: "" correct text: "  " + attr: 00 00 80 09 01 11 22 33 44 55 66 77 88 01 00 80 09 01 88 77 66 55 44 33 22 11 output: "" correct text: "" + attr: 00 00 80 09 01 11 22 33 44 55 66 77 88 01 00 80 09 01 88 77 66 55 44 33 22 11 output: "" correct text: "foobarbaz" + attr: 00 00 01 03 00 02 06 00 04 output: "foobarbaz" correct text: "foobarbaz" + attr: 00 00 03 03 00 05 06 00 06 output: "foobarbaz" correct text: "test" + attr: 00 00 07 output: "test" correct text: "test" + attr: 00 00 00 02 00 00 04 00 00 output: "test" correct text: "test" + attr: 04 00 01 output: "test" correct text: "test" + attr: 05 00 01 output: "test" correct text: "test" + attr: 00 00 08 12 34 56 output: "test" correct text: "foobarbaz" + attr: 00 00 08 12 34 56 03 00 08 00 00 00 output: "foobarbaz" correct text: "foobarbaz" + attr: 03 00 08 12 34 56 06 00 08 00 00 00 output: "foobarbaz" correct text: "foobarbaz" + attr: 06 00 08 12 34 56 output: "foobarbaz" correct text: "foobarbaz" + attr: 06 00 08 12 34 56 09 00 08 00 00 00 output: "foobarbaz" correct text: "test" + attr: ff ff ff output: "test" correct text: "test" + attr: 04 00 80 09 01 output: "test" correct text: "test" + attr: 04 00 80 09 01 11 22 33 44 55 66 77 output: "test" correct text: "żółć" + attr: 00 00 01 01 00 02 output: "żółć" correct text: "¿ô³æ" + attr: 00 00 01 01 00 02 output: "¿ô³æ" correct text: "testboldatest" + attr: 04 00 01 09 00 00 output: "testboldatest" correct text: "" output: "" correct html: "<bzdura>
"ala&ma'kota"
" output: " "ala&ma'kota"" format attributes: 00 00 08 00 00 00 correct html: "<<>>" output: ">>" format attributes: correct html: "bar" output: "bar" format attributes: correct html: "<&"' >" output: "<&"' >" format attributes: correct html: "<&"' >" output: "<&"' >" format attributes: correct html: "test&test;test{test઼test" output: "test?test?test?test" format attributes: correct html: "a
b
c
d" output: "a b c d" format attributes: correct html: "" output: "" format attributes: correct html: "http://test/foo?ala=1&ma=2&kota=3" output: "http://test/foo?ala=1&ma=2&kota=3" format attributes: correct html: "test" output: " test" format attributes: 01 00 08 00 00 00 00 00 80 09 01 11 22 33 44 55 66 77 88 correct html: "test" output: " test" format attributes: 01 00 08 00 00 00 00 00 80 09 01 11 22 33 44 55 66 77 88 correct html: "test" output: "test " format attributes: 00 00 08 00 00 00 04 00 80 09 01 11 22 33 44 55 66 77 88 correct html: "testtest foo" output: "test test foo" format attributes: 00 00 08 00 00 00 05 00 08 00 00 00 0a 00 09 00 00 00 04 00 80 09 01 11 22 33 44 55 66 77 88 correct html: "testtest foo" output: "test test foo" format attributes: 00 00 08 00 00 00 05 00 08 00 00 00 0a 00 09 00 00 00 04 00 80 09 01 11 22 33 44 55 66 77 88 correct html: "" output: " " format attributes: 00 00 80 09 01 11 22 33 44 55 66 77 88 correct html: "" output: "  " format attributes: 00 00 80 09 01 11 22 33 44 55 66 77 88 01 00 80 09 01 88 77 66 55 44 33 22 11 correct html: "foobarbaz" output: "foobarbaz" format attributes: 00 00 09 00 00 00 03 00 0a 00 00 00 06 00 0c 00 00 00 correct html: "foobarbaz" output: "foobarbaz" format attributes: 00 00 0b 00 00 00 03 00 0d 00 00 00 06 00 0e 00 00 00 correct html: "foobarbaz" output: "foobarbaz" format attributes: 00 00 0b 00 00 00 03 00 0d 00 00 00 06 00 0e 00 00 00 correct html: "test" output: "test" format attributes: 00 00 0f 00 00 00 correct html: "test" output: "test" format attributes: 00 00 08 12 34 56 correct html: "foobarbaz" output: "foobarbaz" format attributes: 00 00 08 12 34 56 03 00 08 00 00 00 correct html: "foobarbaz" output: "foobarbaz" format attributes: 00 00 08 00 00 00 03 00 08 12 34 56 06 00 08 00 00 00 correct html: "foobarbaz" output: "foobarbaz" format attributes: 00 00 08 00 00 00 06 00 08 12 34 56 correct html: "red, bold; no color, bold; blue, bold; no color" output: "red, bold; no color, bold; blue, bold; no color" format attributes: 00 00 09 ff 00 00 0b 00 01 1b 00 09 00 00 ff 27 00 00 correct html: "żółć" output: "żółć" format attributes: 00 00 09 00 00 00 01 00 0a 00 00 00 correct html: "¿ô³æ" output: "¿ô³æ" format attributes: 00 00 09 00 00 00 01 00 0a 00 00 00 correct html: "testboldatest" output: "testboldatest" format attributes: 00 00 08 00 00 00 04 00 09 00 00 00 09 00 08 00 00 00 correct html: "testtest" output: "testtest" format attributes: correct html: "" output: "" format attributes: correct PASS: message2 PASS: message1 PASS: hash ** gg_recv_packet(0x7fffc817eea0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 0 bytes // gg_recv_packet(type=0x01, length=0) 0000: 01 00 00 00 00 00 00 00 ........ ** gg_recv_packet(0x7fffc817eea0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 8 bytes // gg_recv_packet() payload: 8 done, 8 length, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x02, length=8) 0000: 02 00 00 00 08 00 00 00 41 42 43 44 45 46 47 48 ........ABCDEFGH ** gg_recv_packet(0x7fffc817eea0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 4 bytes // gg_recv_packet() payload: 8 done, 4 length, 4 to go // gg_recv_packet() read 4 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x03, length=4) 0000: 03 00 00 00 04 00 00 00 49 4a 4b 4c ........IJKL ** gg_recv_packet(0x7fffc817eea0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 4 bytes // gg_recv_packet() header: 4 done, 4 to go // gg_recv_packet() read 4 bytes // gg_recv_packet() header complete, payload 2 bytes // gg_recv_packet() payload: 8 done, 2 length, 2 to go // gg_recv_packet() read 2 bytes // gg_recv_packet() and that's it send(123, 0x1736010, 14, 0) = 14 send(123, 0x1736010, 11, 0) = -1 send(123, 0x1736010, 14, 0) = -1 send(123, 0x1736010, 14, 0) = 8 send(123, 0x1736030, 14, 0) = -1 // gg_recv_packet(type=0x04, length=2) 0000: 04 00 00 00 02 00 00 00 4d 4e ........MN ** gg_recv_packet(0x7fffc817eea0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 2 bytes // gg_recv_packet() header: 2 done, 6 to go // gg_recv_packet() read 2 bytes // gg_recv_packet() header: 4 done, 4 to go // gg_recv_packet() read 3 bytes // gg_recv_packet() header: 7 done, 1 to go // gg_recv_packet() read 1 bytes // gg_recv_packet() header complete, payload 6 bytes // gg_recv_packet() payload: 8 done, 6 length, 6 to go // gg_recv_packet() read 4 bytes // gg_recv_packet() payload: 12 done, 6 length, 2 to go // gg_recv_packet() read 2 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x05, length=6) 0000: 05 00 00 00 06 00 00 00 4f 50 51 52 53 54 ........OPQRST ** gg_recv_packet(0x7fffc817eea0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 1 bytes // gg_recv_packet() header: 1 done, 7 to go // gg_recv_packet() read 1 bytes // gg_recv_packet() header: 2 done, 6 to go // gg_recv_packet() read 1 bytes // gg_recv_packet() header: 3 done, 5 to go // gg_recv_packet() read 1 bytes // gg_recv_packet() header: 4 done, 4 to go // gg_recv_packet() read 1 bytes // gg_recv_packet() header: 5 done, 3 to go // gg_recv_packet() read 1 bytes // gg_recv_packet() header: 6 done, 2 to go // gg_recv_packet() read 1 bytes // gg_recv_packet() header: 7 done, 1 to go // gg_recv_packet() read 1 bytes // gg_recv_packet() header complete, payload 1 bytes // gg_recv_packet() payload: 8 done, 1 length, 1 to go // gg_recv_packet() read 1 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x06, length=1) 0000: 06 00 00 00 01 00 00 00 55 ........U ** gg_recv_packet(0x7fffc817eea0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 4 bytes // gg_recv_packet() header: 4 done, 4 to go // gg_recv_packet() read 4 bytes // gg_recv_packet() header complete, payload 0 bytes // gg_recv_packet(type=0x07, length=0) 0000: 07 00 00 00 00 00 00 00 ........ ** gg_recv_packet(0x7fffc817eea0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 4 bytes // gg_recv_packet() header: 4 done, 4 to go // gg_recv_packet() resource temporarily unavailable ** gg_recv_packet(0x7fffc817eea0); // gg_recv_packet() header: 4 done, 4 to go // gg_recv_packet() read 4 bytes // gg_recv_packet() header complete, payload 4 bytes // gg_recv_packet() payload: 8 done, 4 length, 4 to go // gg_recv_packet() resource temporarily unavailable ** gg_recv_packet(0x7fffc817eea0); // gg_recv_packet() payload: 8 done, 4 length, 4 to go // gg_recv_packet() read 4 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x08, length=4) 0000: 08 00 00 00 04 00 00 00 31 32 33 34 ........1234 ** gg_recv_packet(0x7fffc817eea0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 16777216 bytes // gg_recv_packet() invalid packet length (16777216) ** gg_recv_packet(0x7fffc817eea0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 4 bytes // gg_recv_packet() header: 4 done, 4 to go // gg_recv_packet() read failed: errno=107, Transport endpoint is not connected ** gg_recv_packet(0x7fffc817eea0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 255 bytes // gg_recv_packet() payload: 8 done, 255 length, 255 to go // gg_recv_packet() read 2 bytes // gg_recv_packet() payload: 10 done, 255 length, 253 to go // gg_recv_packet() connection broken ** gg_recv_packet(0x7fffc817eea0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() connection broken ** gg_recv_packet(0x7fffc817eea0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read failed: errno=88, Socket operation on non-socket Test succeeded. ** gg_send_packet(0x7fffc817eea0, 0x1234, ...); // gg_send_packet(type=0x1234, length=6) 0000: 34 12 00 00 06 00 00 00 41 42 43 44 45 46 4.......ABCDEF // gg_send_packet() partial write(), 14 sent, 0 left, 0 total left ** gg_send_packet(0x7fffc817eea0, 0x2345, ...); // gg_send_packet(type=0x2345, length=3) 0000: 45 23 00 00 03 00 00 00 47 48 49 E#......GHI // gg_send_packet() write() failed. res = -1, errno = 110 (Connection timed out) ** gg_send_packet(0x7fffc817eea0, 0x3456, ...); // gg_send_packet(type=0x3456, length=6) 0000: 56 34 00 00 06 00 00 00 4a 4b 4c 4d 4e 4f V4......JKLMNO // gg_send_packet() partial write(), 8 sent, 6 left, 6 total left ** gg_send_packet(0x7fffc817eea0, 0x4567, ...); // gg_send_packet(type=0x4567, length=6) 0000: 67 45 00 00 06 00 00 00 50 51 52 53 54 55 gE......PQRSTU // gg_send_packet() partial write(), 0 sent, 14 left, 14 total left ** gg_send_packet(0x7fffc817eea0, 0x5678, ...); // gg_send_packet(type=0x5678, length=3) 0000: 78 56 00 00 03 00 00 00 56 57 58 xV......VWX // gg_send_packet() partial write(), 0 sent, 11 left, 25 total left Test succeeded. PASS: packet *** TEST 1 *** Setting global fork resolver Setting global pthread resolver Setting global custom resolver Setting global default resolver Testing local default resolver Testing global default fork Testing local fork resolver Testing local pthread resolver Setting global fork resolver Testing local default resolver Testing local fork resolver Testing local pthread resolver Setting global pthread resolver Testing local default resolver Testing local fork resolver Testing local pthread resolver Setting global custom resolver Testing local default resolver ** custom resolver started ** custom resolver cleaning up Testing local fork resolver Testing local pthread resolver Testing global default resolver in HTTP Testing global fork resolver in HTTP Testing global pthread resolver in HTTP Testing global custom resolver in HTTP ** custom resolver started ** custom resolver cleaning up Cleaning up after resolver tests... *** TEST 2 (resolver 0) *** *** TEST 3 (resolver 0) *** ** gg_login(0x7fffe6410d20: [uin=1, async=1, ...]); ** gg_watch_fd(0x1a71010); // gg_watch_fd() GG_STATE_RESOLVE_HUB_ASYNC ** gg_resolver_pthread_start(0x1a71010, 0x1a710c8, "appmsg.gadu-gadu.pl"); // gg_resolver_pthread_start() 0x1a712f0 ** gg_event_free(0x1a71280); ** gg_free_session(0x1a71010); ** gg_login(0x7fffe6410d20: [uin=1, async=1, ...]); ** gg_watch_fd(0x1a71010); // gg_watch_fd() GG_STATE_RESOLVE_HUB_ASYNC ** gg_resolver_fork_start(0x1a71010, 0x1a710c8, "appmsg.gadu-gadu.pl"); // gg_resolver_fork_start() 0x1a71310 ** gg_event_free(0x1a71280); ** gg_free_session(0x1a71010); ** gg_login(0x7fffe6410d20: [uin=1, async=1, ...]); ** gg_watch_fd(0x1a71010); // gg_watch_fd() GG_STATE_RESOLVE_HUB_ASYNC ** gg_resolver_pthread_start(0x1a71010, 0x1a710c8, "appmsg.gadu-gadu.pl"); // gg_resolver_pthread_start() 0x1a712f0 ** gg_event_free(0x1a71280); ** gg_free_session(0x1a71010); ** gg_login(0x7fffe6410d20: [uin=1, async=1, ...]); ** gg_watch_fd(0x1a71010); // gg_watch_fd() GG_STATE_RESOLVE_HUB_ASYNC ** gg_resolver_fork_start(0x1a71010, 0x1a710c8, "appmsg.gadu-gadu.pl"); // gg_resolver_fork_start() 0x1a71260 ** gg_event_free(0x1a71280); ** gg_free_session(0x1a71010); ** gg_login(0x7fffe6410d20: [uin=1, async=1, ...]); ** gg_watch_fd(0x1a71010); // gg_watch_fd() GG_STATE_RESOLVE_HUB_ASYNC ** gg_resolver_fork_start(0x1a71010, 0x1a710c8, "appmsg.gadu-gadu.pl"); // gg_resolver_fork_start() 0x1a712f0 ** gg_event_free(0x1a71280); ** gg_free_session(0x1a71010); ** gg_login(0x7fffe6410d20: [uin=1, async=1, ...]); ** gg_watch_fd(0x1a71010); // gg_watch_fd() GG_STATE_RESOLVE_HUB_ASYNC ** gg_resolver_pthread_start(0x1a71010, 0x1a710c8, "appmsg.gadu-gadu.pl"); // gg_resolver_pthread_start() 0x1a71260 ** gg_event_free(0x1a71280); ** gg_free_session(0x1a71010); ** gg_login(0x7fffe6410d20: [uin=1, async=1, ...]); ** gg_watch_fd(0x1a71010); // gg_watch_fd() GG_STATE_RESOLVE_HUB_ASYNC ** gg_resolver_pthread_start(0x1a71010, 0x1a710c8, "appmsg.gadu-gadu.pl"); // gg_resolver_pthread_start() 0x1a71310 ** gg_event_free(0x1a71280); ** gg_free_session(0x1a71010); ** gg_login(0x7fffe6410d20: [uin=1, async=1, ...]); ** gg_watch_fd(0x1a71010); // gg_watch_fd() GG_STATE_RESOLVE_HUB_ASYNC ** gg_resolver_fork_start(0x1a71010, 0x1a710c8, "appmsg.gadu-gadu.pl"); // gg_resolver_fork_start() 0x1a712f0 ** gg_event_free(0x1a71280); ** gg_free_session(0x1a71010); ** gg_login(0x7fffe6410d20: [uin=1, async=1, ...]); ** gg_watch_fd(0x1a71010); // gg_watch_fd() GG_STATE_RESOLVE_HUB_ASYNC ** gg_resolver_pthread_start(0x1a71010, 0x1a710c8, "appmsg.gadu-gadu.pl"); // gg_resolver_pthread_start() 0x1a71310 ** gg_event_free(0x1a71280); ** gg_free_session(0x1a71010); ** gg_login(0x7fffe6410d20: [uin=1, async=1, ...]); ** gg_watch_fd(0x1a71010); // gg_watch_fd() GG_STATE_RESOLVE_HUB_ASYNC ** gg_event_free(0x1a71280); ** gg_free_session(0x1a71010); ** gg_login(0x7fffe6410d20: [uin=1, async=1, ...]); ** gg_watch_fd(0x1a71010); // gg_watch_fd() GG_STATE_RESOLVE_HUB_ASYNC ** gg_resolver_fork_start(0x1a71010, 0x1a710c8, "appmsg.gadu-gadu.pl"); // gg_resolver_fork_start() 0x1a71260 ** gg_event_free(0x1a71280); ** gg_free_session(0x1a71010); ** gg_login(0x7fffe6410d20: [uin=1, async=1, ...]); ** gg_watch_fd(0x1a71010); // gg_watch_fd() GG_STATE_RESOLVE_HUB_ASYNC ** gg_resolver_pthread_start(0x1a71010, 0x1a710c8, "appmsg.gadu-gadu.pl"); // gg_resolver_pthread_start() 0x1a71310 ** gg_event_free(0x1a71280); ** gg_free_session(0x1a71010); => -----BEGIN-HTTP-QUERY----- GET /test HTTP/1.0 => -----END-HTTP-QUERY----- ** gg_resolver_pthread_start(0x1a71010, 0x1a71088, "test"); // gg_resolver_pthread_start() 0x1a712f0 // gg_http_connect() resolver = 0x1a712f0 => -----BEGIN-HTTP-QUERY----- GET /test HTTP/1.0 => -----END-HTTP-QUERY----- ** gg_resolver_fork_start(0x1a71010, 0x1a71088, "test"); // gg_resolver_fork_start() 0x1a712f0 // gg_http_connect() resolver = 0x1a712f0 => -----BEGIN-HTTP-QUERY----- GET /test HTTP/1.0 => -----END-HTTP-QUERY----- ** gg_resolver_pthread_start(0x1a71010, 0x1a71088, "test"); // gg_resolver_pthread_start() 0x1a712f0 // gg_http_connect() resolver = 0x1a712f0 => -----BEGIN-HTTP-QUERY----- GET /test HTTP/1.0 => -----END-HTTP-QUERY----- // gg_http_connect() resolver = (nil) ** gg_login(0x7fffe6410c00: [uin=1, async=1, ...]); ** gg_watch_fd(0x1a71010); // gg_watch_fd() GG_STATE_RESOLVE_HUB_ASYNC ** gg_resolver_pthread_start(0x1a71010, 0x1a710c8, "appmsg.gadu-gadu.pl"); // gg_resolver_pthread_start() 0x1a712f0 ** gg_event_free(0x1a71280); ** gg_watch_fd(0x1a71010); // gg_watch_fd() GG_STATE_RESOLVING_HUB // gg_watch_fd() resolved: 127.0.0.2 // gg_watch_fd() GG_STATE_CONNECT_HUB // gg_watch_fd() connecting to 127.0.0.2:80 ** gg_connect(127.0.0.2, 80, 1); ** gg_event_free(0x1a71280); ** gg_free_session(0x1a71010); ** gg_login(0x7fffe6410c00: [uin=1, async=1, ...]); ** gg_watch_fd(0x1a71010); // gg_watch_fd() GG_STATE_RESOLVE_HUB_ASYNC ** gg_resolver_pthread_start(0x1a71010, 0x1a710c8, "appmsg.gadu-gadu.pl"); // gg_resolver_pthread_start() 0x1a712f0 ** gg_event_free(0x1a71280); ** gg_free_session(0x1a71010); *** TEST 4 (resolver 1) *** ** gg_login(0x7fffe6410c00: [uin=1, async=1, ...]); ** gg_watch_fd(0x1a71010); // gg_watch_fd() GG_STATE_RESOLVE_HUB_ASYNC ** gg_resolver_fork_start(0x1a71010, 0x1a710c8, "appmsg.gadu-gadu.pl"); // gg_resolver_fork_start() 0x1a71260 ** gg_event_free(0x1a71280); ** gg_watch_fd(0x1a71010); // gg_watch_fd() GG_STATE_RESOLVING_HUB // gg_watch_fd() resolved: 127.0.0.2 // gg_watch_fd() GG_STATE_CONNECT_HUB // gg_watch_fd() connecting to 127.0.0.2:80 ** gg_connect(127.0.0.2, 80, 1); *** TEST 5 (resolver 1) *** ** gg_event_free(0x1a71280); ** gg_free_session(0x1a71010); ** gg_login(0x7fffe6410c00: [uin=1, async=1, ...]); ** gg_watch_fd(0x1a71010); // gg_watch_fd() GG_STATE_RESOLVE_HUB_ASYNC ** gg_resolver_fork_start(0x1a71010, 0x1a710c8, "appmsg.gadu-gadu.pl"); // gg_resolver_fork_start() 0x1a71260 ** gg_event_free(0x1a71280); *** TEST 6 (resolver 2) *** ** gg_free_session(0x1a71010); ** gg_login(0x7fffe6410c00: [uin=1, async=1, ...]); ** gg_watch_fd(0x1a71010); // gg_watch_fd() GG_STATE_RESOLVE_HUB_ASYNC ** gg_resolver_pthread_start(0x1a71010, 0x1a710c8, "appmsg.gadu-gadu.pl"); // gg_resolver_pthread_start() 0x1a712f0 ** gg_event_free(0x1a71280); ** gg_watch_fd(0x1a71010); // gg_watch_fd() GG_STATE_RESOLVING_HUB // gg_watch_fd() resolved: 127.0.0.2 // gg_watch_fd() GG_STATE_CONNECT_HUB // gg_watch_fd() connecting to 127.0.0.2:80 ** gg_connect(127.0.0.2, 80, 1); *** TEST 7 (resolver 2) *** ** gg_event_free(0x1a71280); ** gg_free_session(0x1a71010); ** gg_login(0x7fffe6410c00: [uin=1, async=1, ...]); ** gg_watch_fd(0x1a71010); // gg_watch_fd() GG_STATE_RESOLVE_HUB_ASYNC ** gg_resolver_pthread_start(0x1a71010, 0x1a710c8, "appmsg.gadu-gadu.pl"); // gg_resolver_pthread_start() 0x1a712f0 ** gg_event_free(0x1a71280); ** gg_free_session(0x1a71010); PASS: resolver 1/648: sync, 80 open, 8074 open, 443 open, resolver open, server no, proxy no, ssl no 1/648: async, 80 open, 8074 open, 443 open, resolver open, server no, proxy no, ssl no 2/648: sync, 80 closed, 8074 open, 443 open, resolver open, server no, proxy no, ssl no 2/648: async, 80 closed, 8074 open, 443 open, resolver open, server no, proxy no, ssl no 3/648: sync, 80 timeout, 8074 open, 443 open, resolver open, server no, proxy no, ssl no 3/648: async, 80 timeout, 8074 open, 443 open, resolver open, server no, proxy no, ssl no 4/648: sync, 80 open, 8074 closed, 443 open, resolver open, server no, proxy no, ssl no 4/648: async, 80 open, 8074 closed, 443 open, resolver open, server no, proxy no, ssl no 5/648: sync, 80 closed, 8074 closed, 443 open, resolver open, server no, proxy no, ssl no 5/648: async, 80 closed, 8074 closed, 443 open, resolver open, server no, proxy no, ssl no 6/648: sync, 80 timeout, 8074 closed, 443 open, resolver open, server no, proxy no, ssl no 6/648: async, 80 timeout, 8074 closed, 443 open, resolver open, server no, proxy no, ssl no 7/648: sync, 80 open, 8074 timeout, 443 open, resolver open, server no, proxy no, ssl no 7/648: async, 80 open, 8074 timeout, 443 open, resolver open, server no, proxy no, ssl no 8/648: sync, 80 closed, 8074 timeout, 443 open, resolver open, server no, proxy no, ssl no 8/648: async, 80 closed, 8074 timeout, 443 open, resolver open, server no, proxy no, ssl no 9/648: sync, 80 timeout, 8074 timeout, 443 open, resolver open, server no, proxy no, ssl no 9/648: async, 80 timeout, 8074 timeout, 443 open, resolver open, server no, proxy no, ssl no 10/648: sync, 80 open, 8074 open, 443 closed, resolver open, server no, proxy no, ssl no 10/648: async, 80 open, 8074 open, 443 closed, resolver open, server no, proxy no, ssl no 11/648: sync, 80 closed, 8074 open, 443 closed, resolver open, server no, proxy no, ssl no 11/648: async, 80 closed, 8074 open, 443 closed, resolver open, server no, proxy no, ssl no 12/648: sync, 80 timeout, 8074 open, 443 closed, resolver open, server no, proxy no, ssl no 12/648: async, 80 timeout, 8074 open, 443 closed, resolver open, server no, proxy no, ssl no 13/648: sync, 80 open, 8074 closed, 443 closed, resolver open, server no, proxy no, ssl no 13/648: async, 80 open, 8074 closed, 443 closed, resolver open, server no, proxy no, ssl no 14/648: sync, 80 closed, 8074 closed, 443 closed, resolver open, server no, proxy no, ssl no 14/648: async, 80 closed, 8074 closed, 443 closed, resolver open, server no, proxy no, ssl no 15/648: sync, 80 timeout, 8074 closed, 443 closed, resolver open, server no, proxy no, ssl no 15/648: async, 80 timeout, 8074 closed, 443 closed, resolver open, server no, proxy no, ssl no 16/648: sync, 80 open, 8074 timeout, 443 closed, resolver open, server no, proxy no, ssl no 16/648: async, 80 open, 8074 timeout, 443 closed, resolver open, server no, proxy no, ssl no 17/648: sync, 80 closed, 8074 timeout, 443 closed, resolver open, server no, proxy no, ssl no 17/648: async, 80 closed, 8074 timeout, 443 closed, resolver open, server no, proxy no, ssl no 18/648: sync, 80 timeout, 8074 timeout, 443 closed, resolver open, server no, proxy no, ssl no 18/648: async, 80 timeout, 8074 timeout, 443 closed, resolver open, server no, proxy no, ssl no 19/648: sync, 80 open, 8074 open, 443 timeout, resolver open, server no, proxy no, ssl no 19/648: async, 80 open, 8074 open, 443 timeout, resolver open, server no, proxy no, ssl no 20/648: sync, 80 closed, 8074 open, 443 timeout, resolver open, server no, proxy no, ssl no 20/648: async, 80 closed, 8074 open, 443 timeout, resolver open, server no, proxy no, ssl no 21/648: sync, 80 timeout, 8074 open, 443 timeout, resolver open, server no, proxy no, ssl no 21/648: async, 80 timeout, 8074 open, 443 timeout, resolver open, server no, proxy no, ssl no 22/648: sync, 80 open, 8074 closed, 443 timeout, resolver open, server no, proxy no, ssl no 22/648: async, 80 open, 8074 closed, 443 timeout, resolver open, server no, proxy no, ssl no 23/648: sync, 80 closed, 8074 closed, 443 timeout, resolver open, server no, proxy no, ssl no 23/648: async, 80 closed, 8074 closed, 443 timeout, resolver open, server no, proxy no, ssl no 24/648: sync, 80 timeout, 8074 closed, 443 timeout, resolver open, server no, proxy no, ssl no 24/648: async, 80 timeout, 8074 closed, 443 timeout, resolver open, server no, proxy no, ssl no 25/648: sync, 80 open, 8074 timeout, 443 timeout, resolver open, server no, proxy no, ssl no 25/648: async, 80 open, 8074 timeout, 443 timeout, resolver open, server no, proxy no, ssl no 26/648: sync, 80 closed, 8074 timeout, 443 timeout, resolver open, server no, proxy no, ssl no 26/648: async, 80 closed, 8074 timeout, 443 timeout, resolver open, server no, proxy no, ssl no 27/648: sync, 80 timeout, 8074 timeout, 443 timeout, resolver open, server no, proxy no, ssl no 27/648: async, 80 timeout, 8074 timeout, 443 timeout, resolver open, server no, proxy no, ssl no 28/648: sync, 80 open, 8074 open, 443 open, resolver closed, server no, proxy no, ssl no 28/648: async, 80 open, 8074 open, 443 open, resolver closed, server no, proxy no, ssl no 29/648: sync, 80 closed, 8074 open, 443 open, resolver closed, server no, proxy no, ssl no 29/648: async, 80 closed, 8074 open, 443 open, resolver closed, server no, proxy no, ssl no 30/648: sync, 80 timeout, 8074 open, 443 open, resolver closed, server no, proxy no, ssl no 30/648: async, 80 timeout, 8074 open, 443 open, resolver closed, server no, proxy no, ssl no 31/648: sync, 80 open, 8074 closed, 443 open, resolver closed, server no, proxy no, ssl no 31/648: async, 80 open, 8074 closed, 443 open, resolver closed, server no, proxy no, ssl no 32/648: sync, 80 closed, 8074 closed, 443 open, resolver closed, server no, proxy no, ssl no 32/648: async, 80 closed, 8074 closed, 443 open, resolver closed, server no, proxy no, ssl no 33/648: sync, 80 timeout, 8074 closed, 443 open, resolver closed, server no, proxy no, ssl no 33/648: async, 80 timeout, 8074 closed, 443 open, resolver closed, server no, proxy no, ssl no 34/648: sync, 80 open, 8074 timeout, 443 open, resolver closed, server no, proxy no, ssl no 34/648: async, 80 open, 8074 timeout, 443 open, resolver closed, server no, proxy no, ssl no 35/648: sync, 80 closed, 8074 timeout, 443 open, resolver closed, server no, proxy no, ssl no 35/648: async, 80 closed, 8074 timeout, 443 open, resolver closed, server no, proxy no, ssl no 36/648: sync, 80 timeout, 8074 timeout, 443 open, resolver closed, server no, proxy no, ssl no 36/648: async, 80 timeout, 8074 timeout, 443 open, resolver closed, server no, proxy no, ssl no 37/648: sync, 80 open, 8074 open, 443 closed, resolver closed, server no, proxy no, ssl no 37/648: async, 80 open, 8074 open, 443 closed, resolver closed, server no, proxy no, ssl no 38/648: sync, 80 closed, 8074 open, 443 closed, resolver closed, server no, proxy no, ssl no 38/648: async, 80 closed, 8074 open, 443 closed, resolver closed, server no, proxy no, ssl no 39/648: sync, 80 timeout, 8074 open, 443 closed, resolver closed, server no, proxy no, ssl no 39/648: async, 80 timeout, 8074 open, 443 closed, resolver closed, server no, proxy no, ssl no 40/648: sync, 80 open, 8074 closed, 443 closed, resolver closed, server no, proxy no, ssl no 40/648: async, 80 open, 8074 closed, 443 closed, resolver closed, server no, proxy no, ssl no 41/648: sync, 80 closed, 8074 closed, 443 closed, resolver closed, server no, proxy no, ssl no 41/648: async, 80 closed, 8074 closed, 443 closed, resolver closed, server no, proxy no, ssl no 42/648: sync, 80 timeout, 8074 closed, 443 closed, resolver closed, server no, proxy no, ssl no 42/648: async, 80 timeout, 8074 closed, 443 closed, resolver closed, server no, proxy no, ssl no 43/648: sync, 80 open, 8074 timeout, 443 closed, resolver closed, server no, proxy no, ssl no 43/648: async, 80 open, 8074 timeout, 443 closed, resolver closed, server no, proxy no, ssl no 44/648: sync, 80 closed, 8074 timeout, 443 closed, resolver closed, server no, proxy no, ssl no 44/648: async, 80 closed, 8074 timeout, 443 closed, resolver closed, server no, proxy no, ssl no 45/648: sync, 80 timeout, 8074 timeout, 443 closed, resolver closed, server no, proxy no, ssl no 45/648: async, 80 timeout, 8074 timeout, 443 closed, resolver closed, server no, proxy no, ssl no 46/648: sync, 80 open, 8074 open, 443 timeout, resolver closed, server no, proxy no, ssl no 46/648: async, 80 open, 8074 open, 443 timeout, resolver closed, server no, proxy no, ssl no 47/648: sync, 80 closed, 8074 open, 443 timeout, resolver closed, server no, proxy no, ssl no 47/648: async, 80 closed, 8074 open, 443 timeout, resolver closed, server no, proxy no, ssl no 48/648: sync, 80 timeout, 8074 open, 443 timeout, resolver closed, server no, proxy no, ssl no 48/648: async, 80 timeout, 8074 open, 443 timeout, resolver closed, server no, proxy no, ssl no 49/648: sync, 80 open, 8074 closed, 443 timeout, resolver closed, server no, proxy no, ssl no 49/648: async, 80 open, 8074 closed, 443 timeout, resolver closed, server no, proxy no, ssl no 50/648: sync, 80 closed, 8074 closed, 443 timeout, resolver closed, server no, proxy no, ssl no 50/648: async, 80 closed, 8074 closed, 443 timeout, resolver closed, server no, proxy no, ssl no 51/648: sync, 80 timeout, 8074 closed, 443 timeout, resolver closed, server no, proxy no, ssl no 51/648: async, 80 timeout, 8074 closed, 443 timeout, resolver closed, server no, proxy no, ssl no 52/648: sync, 80 open, 8074 timeout, 443 timeout, resolver closed, server no, proxy no, ssl no 52/648: async, 80 open, 8074 timeout, 443 timeout, resolver closed, server no, proxy no, ssl no 53/648: sync, 80 closed, 8074 timeout, 443 timeout, resolver closed, server no, proxy no, ssl no 53/648: async, 80 closed, 8074 timeout, 443 timeout, resolver closed, server no, proxy no, ssl no 54/648: sync, 80 timeout, 8074 timeout, 443 timeout, resolver closed, server no, proxy no, ssl no 54/648: async, 80 timeout, 8074 timeout, 443 timeout, resolver closed, server no, proxy no, ssl no 55/648: sync, 80 open, 8074 open, 443 open, resolver timeout, server no, proxy no, ssl no 55/648: async, 80 open, 8074 open, 443 open, resolver timeout, server no, proxy no, ssl no 56/648: sync, 80 closed, 8074 open, 443 open, resolver timeout, server no, proxy no, ssl no 56/648: async, 80 closed, 8074 open, 443 open, resolver timeout, server no, proxy no, ssl no 57/648: sync, 80 timeout, 8074 open, 443 open, resolver timeout, server no, proxy no, ssl no 57/648: async, 80 timeout, 8074 open, 443 open, resolver timeout, server no, proxy no, ssl no 58/648: sync, 80 open, 8074 closed, 443 open, resolver timeout, server no, proxy no, ssl no 58/648: async, 80 open, 8074 closed, 443 open, resolver timeout, server no, proxy no, ssl no 59/648: sync, 80 closed, 8074 closed, 443 open, resolver timeout, server no, proxy no, ssl no 59/648: async, 80 closed, 8074 closed, 443 open, resolver timeout, server no, proxy no, ssl no 60/648: sync, 80 timeout, 8074 closed, 443 open, resolver timeout, server no, proxy no, ssl no 60/648: async, 80 timeout, 8074 closed, 443 open, resolver timeout, server no, proxy no, ssl no 61/648: sync, 80 open, 8074 timeout, 443 open, resolver timeout, server no, proxy no, ssl no 61/648: async, 80 open, 8074 timeout, 443 open, resolver timeout, server no, proxy no, ssl no 62/648: sync, 80 closed, 8074 timeout, 443 open, resolver timeout, server no, proxy no, ssl no 62/648: async, 80 closed, 8074 timeout, 443 open, resolver timeout, server no, proxy no, ssl no 63/648: sync, 80 timeout, 8074 timeout, 443 open, resolver timeout, server no, proxy no, ssl no 63/648: async, 80 timeout, 8074 timeout, 443 open, resolver timeout, server no, proxy no, ssl no 64/648: sync, 80 open, 8074 open, 443 closed, resolver timeout, server no, proxy no, ssl no 64/648: async, 80 open, 8074 open, 443 closed, resolver timeout, server no, proxy no, ssl no 65/648: sync, 80 closed, 8074 open, 443 closed, resolver timeout, server no, proxy no, ssl no 65/648: async, 80 closed, 8074 open, 443 closed, resolver timeout, server no, proxy no, ssl no 66/648: sync, 80 timeout, 8074 open, 443 closed, resolver timeout, server no, proxy no, ssl no 66/648: async, 80 timeout, 8074 open, 443 closed, resolver timeout, server no, proxy no, ssl no 67/648: sync, 80 open, 8074 closed, 443 closed, resolver timeout, server no, proxy no, ssl no 67/648: async, 80 open, 8074 closed, 443 closed, resolver timeout, server no, proxy no, ssl no 68/648: sync, 80 closed, 8074 closed, 443 closed, resolver timeout, server no, proxy no, ssl no 68/648: async, 80 closed, 8074 closed, 443 closed, resolver timeout, server no, proxy no, ssl no 69/648: sync, 80 timeout, 8074 closed, 443 closed, resolver timeout, server no, proxy no, ssl no 69/648: async, 80 timeout, 8074 closed, 443 closed, resolver timeout, server no, proxy no, ssl no 70/648: sync, 80 open, 8074 timeout, 443 closed, resolver timeout, server no, proxy no, ssl no 70/648: async, 80 open, 8074 timeout, 443 closed, resolver timeout, server no, proxy no, ssl no 71/648: sync, 80 closed, 8074 timeout, 443 closed, resolver timeout, server no, proxy no, ssl no 71/648: async, 80 closed, 8074 timeout, 443 closed, resolver timeout, server no, proxy no, ssl no 72/648: sync, 80 timeout, 8074 timeout, 443 closed, resolver timeout, server no, proxy no, ssl no 72/648: async, 80 timeout, 8074 timeout, 443 closed, resolver timeout, server no, proxy no, ssl no 73/648: sync, 80 open, 8074 open, 443 timeout, resolver timeout, server no, proxy no, ssl no 73/648: async, 80 open, 8074 open, 443 timeout, resolver timeout, server no, proxy no, ssl no 74/648: sync, 80 closed, 8074 open, 443 timeout, resolver timeout, server no, proxy no, ssl no 74/648: async, 80 closed, 8074 open, 443 timeout, resolver timeout, server no, proxy no, ssl no 75/648: sync, 80 timeout, 8074 open, 443 timeout, resolver timeout, server no, proxy no, ssl no 75/648: async, 80 timeout, 8074 open, 443 timeout, resolver timeout, server no, proxy no, ssl no 76/648: sync, 80 open, 8074 closed, 443 timeout, resolver timeout, server no, proxy no, ssl no 76/648: async, 80 open, 8074 closed, 443 timeout, resolver timeout, server no, proxy no, ssl no 77/648: sync, 80 closed, 8074 closed, 443 timeout, resolver timeout, server no, proxy no, ssl no 77/648: async, 80 closed, 8074 closed, 443 timeout, resolver timeout, server no, proxy no, ssl no 78/648: sync, 80 timeout, 8074 closed, 443 timeout, resolver timeout, server no, proxy no, ssl no 78/648: async, 80 timeout, 8074 closed, 443 timeout, resolver timeout, server no, proxy no, ssl no 79/648: sync, 80 open, 8074 timeout, 443 timeout, resolver timeout, server no, proxy no, ssl no 79/648: async, 80 open, 8074 timeout, 443 timeout, resolver timeout, server no, proxy no, ssl no 80/648: sync, 80 closed, 8074 timeout, 443 timeout, resolver timeout, server no, proxy no, ssl no 80/648: async, 80 closed, 8074 timeout, 443 timeout, resolver timeout, server no, proxy no, ssl no 81/648: sync, 80 timeout, 8074 timeout, 443 timeout, resolver timeout, server no, proxy no, ssl no 81/648: async, 80 timeout, 8074 timeout, 443 timeout, resolver timeout, server no, proxy no, ssl no 82/648: sync, 80 open, 8074 open, 443 open, resolver open, server yes, proxy no, ssl no 82/648: async, 80 open, 8074 open, 443 open, resolver open, server yes, proxy no, ssl no 83/648: sync, 80 closed, 8074 open, 443 open, resolver open, server yes, proxy no, ssl no 83/648: async, 80 closed, 8074 open, 443 open, resolver open, server yes, proxy no, ssl no 84/648: sync, 80 timeout, 8074 open, 443 open, resolver open, server yes, proxy no, ssl no 84/648: async, 80 timeout, 8074 open, 443 open, resolver open, server yes, proxy no, ssl no 85/648: sync, 80 open, 8074 closed, 443 open, resolver open, server yes, proxy no, ssl no 85/648: async, 80 open, 8074 closed, 443 open, resolver open, server yes, proxy no, ssl no 86/648: sync, 80 closed, 8074 closed, 443 open, resolver open, server yes, proxy no, ssl no 86/648: async, 80 closed, 8074 closed, 443 open, resolver open, server yes, proxy no, ssl no 87/648: sync, 80 timeout, 8074 closed, 443 open, resolver open, server yes, proxy no, ssl no 87/648: async, 80 timeout, 8074 closed, 443 open, resolver open, server yes, proxy no, ssl no 88/648: sync, 80 open, 8074 timeout, 443 open, resolver open, server yes, proxy no, ssl no 88/648: async, 80 open, 8074 timeout, 443 open, resolver open, server yes, proxy no, ssl no 89/648: sync, 80 closed, 8074 timeout, 443 open, resolver open, server yes, proxy no, ssl no 89/648: async, 80 closed, 8074 timeout, 443 open, resolver open, server yes, proxy no, ssl no 90/648: sync, 80 timeout, 8074 timeout, 443 open, resolver open, server yes, proxy no, ssl no 90/648: async, 80 timeout, 8074 timeout, 443 open, resolver open, server yes, proxy no, ssl no 91/648: sync, 80 open, 8074 open, 443 closed, resolver open, server yes, proxy no, ssl no 91/648: async, 80 open, 8074 open, 443 closed, resolver open, server yes, proxy no, ssl no 92/648: sync, 80 closed, 8074 open, 443 closed, resolver open, server yes, proxy no, ssl no 92/648: async, 80 closed, 8074 open, 443 closed, resolver open, server yes, proxy no, ssl no 93/648: sync, 80 timeout, 8074 open, 443 closed, resolver open, server yes, proxy no, ssl no 93/648: async, 80 timeout, 8074 open, 443 closed, resolver open, server yes, proxy no, ssl no 94/648: sync, 80 open, 8074 closed, 443 closed, resolver open, server yes, proxy no, ssl no 94/648: async, 80 open, 8074 closed, 443 closed, resolver open, server yes, proxy no, ssl no 95/648: sync, 80 closed, 8074 closed, 443 closed, resolver open, server yes, proxy no, ssl no 95/648: async, 80 closed, 8074 closed, 443 closed, resolver open, server yes, proxy no, ssl no 96/648: sync, 80 timeout, 8074 closed, 443 closed, resolver open, server yes, proxy no, ssl no 96/648: async, 80 timeout, 8074 closed, 443 closed, resolver open, server yes, proxy no, ssl no 97/648: sync, 80 open, 8074 timeout, 443 closed, resolver open, server yes, proxy no, ssl no 97/648: async, 80 open, 8074 timeout, 443 closed, resolver open, server yes, proxy no, ssl no 98/648: sync, 80 closed, 8074 timeout, 443 closed, resolver open, server yes, proxy no, ssl no 98/648: async, 80 closed, 8074 timeout, 443 closed, resolver open, server yes, proxy no, ssl no 99/648: sync, 80 timeout, 8074 timeout, 443 closed, resolver open, server yes, proxy no, ssl no 99/648: async, 80 timeout, 8074 timeout, 443 closed, resolver open, server yes, proxy no, ssl no 100/648: sync, 80 open, 8074 open, 443 timeout, resolver open, server yes, proxy no, ssl no 100/648: async, 80 open, 8074 open, 443 timeout, resolver open, server yes, proxy no, ssl no 101/648: sync, 80 closed, 8074 open, 443 timeout, resolver open, server yes, proxy no, ssl no 101/648: async, 80 closed, 8074 open, 443 timeout, resolver open, server yes, proxy no, ssl no 102/648: sync, 80 timeout, 8074 open, 443 timeout, resolver open, server yes, proxy no, ssl no 102/648: async, 80 timeout, 8074 open, 443 timeout, resolver open, server yes, proxy no, ssl no 103/648: sync, 80 open, 8074 closed, 443 timeout, resolver open, server yes, proxy no, ssl no 103/648: async, 80 open, 8074 closed, 443 timeout, resolver open, server yes, proxy no, ssl no 104/648: sync, 80 closed, 8074 closed, 443 timeout, resolver open, server yes, proxy no, ssl no 104/648: async, 80 closed, 8074 closed, 443 timeout, resolver open, server yes, proxy no, ssl no 105/648: sync, 80 timeout, 8074 closed, 443 timeout, resolver open, server yes, proxy no, ssl no 105/648: async, 80 timeout, 8074 closed, 443 timeout, resolver open, server yes, proxy no, ssl no 106/648: sync, 80 open, 8074 timeout, 443 timeout, resolver open, server yes, proxy no, ssl no 106/648: async, 80 open, 8074 timeout, 443 timeout, resolver open, server yes, proxy no, ssl no 107/648: sync, 80 closed, 8074 timeout, 443 timeout, resolver open, server yes, proxy no, ssl no 107/648: async, 80 closed, 8074 timeout, 443 timeout, resolver open, server yes, proxy no, ssl no 108/648: sync, 80 timeout, 8074 timeout, 443 timeout, resolver open, server yes, proxy no, ssl no 108/648: async, 80 timeout, 8074 timeout, 443 timeout, resolver open, server yes, proxy no, ssl no 109/648: sync, 80 open, 8074 open, 443 open, resolver closed, server yes, proxy no, ssl no 109/648: async, 80 open, 8074 open, 443 open, resolver closed, server yes, proxy no, ssl no 110/648: sync, 80 closed, 8074 open, 443 open, resolver closed, server yes, proxy no, ssl no 110/648: async, 80 closed, 8074 open, 443 open, resolver closed, server yes, proxy no, ssl no 111/648: sync, 80 timeout, 8074 open, 443 open, resolver closed, server yes, proxy no, ssl no 111/648: async, 80 timeout, 8074 open, 443 open, resolver closed, server yes, proxy no, ssl no 112/648: sync, 80 open, 8074 closed, 443 open, resolver closed, server yes, proxy no, ssl no 112/648: async, 80 open, 8074 closed, 443 open, resolver closed, server yes, proxy no, ssl no 113/648: sync, 80 closed, 8074 closed, 443 open, resolver closed, server yes, proxy no, ssl no 113/648: async, 80 closed, 8074 closed, 443 open, resolver closed, server yes, proxy no, ssl no 114/648: sync, 80 timeout, 8074 closed, 443 open, resolver closed, server yes, proxy no, ssl no 114/648: async, 80 timeout, 8074 closed, 443 open, resolver closed, server yes, proxy no, ssl no 115/648: sync, 80 open, 8074 timeout, 443 open, resolver closed, server yes, proxy no, ssl no 115/648: async, 80 open, 8074 timeout, 443 open, resolver closed, server yes, proxy no, ssl no 116/648: sync, 80 closed, 8074 timeout, 443 open, resolver closed, server yes, proxy no, ssl no 116/648: async, 80 closed, 8074 timeout, 443 open, resolver closed, server yes, proxy no, ssl no 117/648: sync, 80 timeout, 8074 timeout, 443 open, resolver closed, server yes, proxy no, ssl no 117/648: async, 80 timeout, 8074 timeout, 443 open, resolver closed, server yes, proxy no, ssl no 118/648: sync, 80 open, 8074 open, 443 closed, resolver closed, server yes, proxy no, ssl no 118/648: async, 80 open, 8074 open, 443 closed, resolver closed, server yes, proxy no, ssl no 119/648: sync, 80 closed, 8074 open, 443 closed, resolver closed, server yes, proxy no, ssl no 119/648: async, 80 closed, 8074 open, 443 closed, resolver closed, server yes, proxy no, ssl no 120/648: sync, 80 timeout, 8074 open, 443 closed, resolver closed, server yes, proxy no, ssl no 120/648: async, 80 timeout, 8074 open, 443 closed, resolver closed, server yes, proxy no, ssl no 121/648: sync, 80 open, 8074 closed, 443 closed, resolver closed, server yes, proxy no, ssl no 121/648: async, 80 open, 8074 closed, 443 closed, resolver closed, server yes, proxy no, ssl no 122/648: sync, 80 closed, 8074 closed, 443 closed, resolver closed, server yes, proxy no, ssl no 122/648: async, 80 closed, 8074 closed, 443 closed, resolver closed, server yes, proxy no, ssl no 123/648: sync, 80 timeout, 8074 closed, 443 closed, resolver closed, server yes, proxy no, ssl no 123/648: async, 80 timeout, 8074 closed, 443 closed, resolver closed, server yes, proxy no, ssl no 124/648: sync, 80 open, 8074 timeout, 443 closed, resolver closed, server yes, proxy no, ssl no 124/648: async, 80 open, 8074 timeout, 443 closed, resolver closed, server yes, proxy no, ssl no 125/648: sync, 80 closed, 8074 timeout, 443 closed, resolver closed, server yes, proxy no, ssl no 125/648: async, 80 closed, 8074 timeout, 443 closed, resolver closed, server yes, proxy no, ssl no 126/648: sync, 80 timeout, 8074 timeout, 443 closed, resolver closed, server yes, proxy no, ssl no 126/648: async, 80 timeout, 8074 timeout, 443 closed, resolver closed, server yes, proxy no, ssl no 127/648: sync, 80 open, 8074 open, 443 timeout, resolver closed, server yes, proxy no, ssl no 127/648: async, 80 open, 8074 open, 443 timeout, resolver closed, server yes, proxy no, ssl no 128/648: sync, 80 closed, 8074 open, 443 timeout, resolver closed, server yes, proxy no, ssl no 128/648: async, 80 closed, 8074 open, 443 timeout, resolver closed, server yes, proxy no, ssl no 129/648: sync, 80 timeout, 8074 open, 443 timeout, resolver closed, server yes, proxy no, ssl no 129/648: async, 80 timeout, 8074 open, 443 timeout, resolver closed, server yes, proxy no, ssl no 130/648: sync, 80 open, 8074 closed, 443 timeout, resolver closed, server yes, proxy no, ssl no 130/648: async, 80 open, 8074 closed, 443 timeout, resolver closed, server yes, proxy no, ssl no 131/648: sync, 80 closed, 8074 closed, 443 timeout, resolver closed, server yes, proxy no, ssl no 131/648: async, 80 closed, 8074 closed, 443 timeout, resolver closed, server yes, proxy no, ssl no 132/648: sync, 80 timeout, 8074 closed, 443 timeout, resolver closed, server yes, proxy no, ssl no 132/648: async, 80 timeout, 8074 closed, 443 timeout, resolver closed, server yes, proxy no, ssl no 133/648: sync, 80 open, 8074 timeout, 443 timeout, resolver closed, server yes, proxy no, ssl no 133/648: async, 80 open, 8074 timeout, 443 timeout, resolver closed, server yes, proxy no, ssl no 134/648: sync, 80 closed, 8074 timeout, 443 timeout, resolver closed, server yes, proxy no, ssl no 134/648: async, 80 closed, 8074 timeout, 443 timeout, resolver closed, server yes, proxy no, ssl no 135/648: sync, 80 timeout, 8074 timeout, 443 timeout, resolver closed, server yes, proxy no, ssl no 135/648: async, 80 timeout, 8074 timeout, 443 timeout, resolver closed, server yes, proxy no, ssl no 136/648: sync, 80 open, 8074 open, 443 open, resolver timeout, server yes, proxy no, ssl no 136/648: async, 80 open, 8074 open, 443 open, resolver timeout, server yes, proxy no, ssl no 137/648: sync, 80 closed, 8074 open, 443 open, resolver timeout, server yes, proxy no, ssl no 137/648: async, 80 closed, 8074 open, 443 open, resolver timeout, server yes, proxy no, ssl no 138/648: sync, 80 timeout, 8074 open, 443 open, resolver timeout, server yes, proxy no, ssl no 138/648: async, 80 timeout, 8074 open, 443 open, resolver timeout, server yes, proxy no, ssl no 139/648: sync, 80 open, 8074 closed, 443 open, resolver timeout, server yes, proxy no, ssl no 139/648: async, 80 open, 8074 closed, 443 open, resolver timeout, server yes, proxy no, ssl no 140/648: sync, 80 closed, 8074 closed, 443 open, resolver timeout, server yes, proxy no, ssl no 140/648: async, 80 closed, 8074 closed, 443 open, resolver timeout, server yes, proxy no, ssl no 141/648: sync, 80 timeout, 8074 closed, 443 open, resolver timeout, server yes, proxy no, ssl no 141/648: async, 80 timeout, 8074 closed, 443 open, resolver timeout, server yes, proxy no, ssl no 142/648: sync, 80 open, 8074 timeout, 443 open, resolver timeout, server yes, proxy no, ssl no 142/648: async, 80 open, 8074 timeout, 443 open, resolver timeout, server yes, proxy no, ssl no 143/648: sync, 80 closed, 8074 timeout, 443 open, resolver timeout, server yes, proxy no, ssl no 143/648: async, 80 closed, 8074 timeout, 443 open, resolver timeout, server yes, proxy no, ssl no 144/648: sync, 80 timeout, 8074 timeout, 443 open, resolver timeout, server yes, proxy no, ssl no 144/648: async, 80 timeout, 8074 timeout, 443 open, resolver timeout, server yes, proxy no, ssl no 145/648: sync, 80 open, 8074 open, 443 closed, resolver timeout, server yes, proxy no, ssl no 145/648: async, 80 open, 8074 open, 443 closed, resolver timeout, server yes, proxy no, ssl no 146/648: sync, 80 closed, 8074 open, 443 closed, resolver timeout, server yes, proxy no, ssl no 146/648: async, 80 closed, 8074 open, 443 closed, resolver timeout, server yes, proxy no, ssl no 147/648: sync, 80 timeout, 8074 open, 443 closed, resolver timeout, server yes, proxy no, ssl no 147/648: async, 80 timeout, 8074 open, 443 closed, resolver timeout, server yes, proxy no, ssl no 148/648: sync, 80 open, 8074 closed, 443 closed, resolver timeout, server yes, proxy no, ssl no 148/648: async, 80 open, 8074 closed, 443 closed, resolver timeout, server yes, proxy no, ssl no 149/648: sync, 80 closed, 8074 closed, 443 closed, resolver timeout, server yes, proxy no, ssl no 149/648: async, 80 closed, 8074 closed, 443 closed, resolver timeout, server yes, proxy no, ssl no 150/648: sync, 80 timeout, 8074 closed, 443 closed, resolver timeout, server yes, proxy no, ssl no 150/648: async, 80 timeout, 8074 closed, 443 closed, resolver timeout, server yes, proxy no, ssl no 151/648: sync, 80 open, 8074 timeout, 443 closed, resolver timeout, server yes, proxy no, ssl no 151/648: async, 80 open, 8074 timeout, 443 closed, resolver timeout, server yes, proxy no, ssl no 152/648: sync, 80 closed, 8074 timeout, 443 closed, resolver timeout, server yes, proxy no, ssl no 152/648: async, 80 closed, 8074 timeout, 443 closed, resolver timeout, server yes, proxy no, ssl no 153/648: sync, 80 timeout, 8074 timeout, 443 closed, resolver timeout, server yes, proxy no, ssl no 153/648: async, 80 timeout, 8074 timeout, 443 closed, resolver timeout, server yes, proxy no, ssl no 154/648: sync, 80 open, 8074 open, 443 timeout, resolver timeout, server yes, proxy no, ssl no 154/648: async, 80 open, 8074 open, 443 timeout, resolver timeout, server yes, proxy no, ssl no 155/648: sync, 80 closed, 8074 open, 443 timeout, resolver timeout, server yes, proxy no, ssl no 155/648: async, 80 closed, 8074 open, 443 timeout, resolver timeout, server yes, proxy no, ssl no 156/648: sync, 80 timeout, 8074 open, 443 timeout, resolver timeout, server yes, proxy no, ssl no 156/648: async, 80 timeout, 8074 open, 443 timeout, resolver timeout, server yes, proxy no, ssl no 157/648: sync, 80 open, 8074 closed, 443 timeout, resolver timeout, server yes, proxy no, ssl no 157/648: async, 80 open, 8074 closed, 443 timeout, resolver timeout, server yes, proxy no, ssl no 158/648: sync, 80 closed, 8074 closed, 443 timeout, resolver timeout, server yes, proxy no, ssl no 158/648: async, 80 closed, 8074 closed, 443 timeout, resolver timeout, server yes, proxy no, ssl no 159/648: sync, 80 timeout, 8074 closed, 443 timeout, resolver timeout, server yes, proxy no, ssl no 159/648: async, 80 timeout, 8074 closed, 443 timeout, resolver timeout, server yes, proxy no, ssl no 160/648: sync, 80 open, 8074 timeout, 443 timeout, resolver timeout, server yes, proxy no, ssl no 160/648: async, 80 open, 8074 timeout, 443 timeout, resolver timeout, server yes, proxy no, ssl no 161/648: sync, 80 closed, 8074 timeout, 443 timeout, resolver timeout, server yes, proxy no, ssl no 161/648: async, 80 closed, 8074 timeout, 443 timeout, resolver timeout, server yes, proxy no, ssl no 162/648: sync, 80 timeout, 8074 timeout, 443 timeout, resolver timeout, server yes, proxy no, ssl no 162/648: async, 80 timeout, 8074 timeout, 443 timeout, resolver timeout, server yes, proxy no, ssl no 163/648: sync, 80 open, 8074 open, 443 open, resolver open, server no, proxy yes, ssl no 163/648: async, 80 open, 8074 open, 443 open, resolver open, server no, proxy yes, ssl no 164/648: sync, 80 closed, 8074 open, 443 open, resolver open, server no, proxy yes, ssl no 164/648: async, 80 closed, 8074 open, 443 open, resolver open, server no, proxy yes, ssl no 165/648: sync, 80 timeout, 8074 open, 443 open, resolver open, server no, proxy yes, ssl no 165/648: async, 80 timeout, 8074 open, 443 open, resolver open, server no, proxy yes, ssl no 166/648: sync, 80 open, 8074 closed, 443 open, resolver open, server no, proxy yes, ssl no 166/648: async, 80 open, 8074 closed, 443 open, resolver open, server no, proxy yes, ssl no 167/648: sync, 80 closed, 8074 closed, 443 open, resolver open, server no, proxy yes, ssl no 167/648: async, 80 closed, 8074 closed, 443 open, resolver open, server no, proxy yes, ssl no 168/648: sync, 80 timeout, 8074 closed, 443 open, resolver open, server no, proxy yes, ssl no 168/648: async, 80 timeout, 8074 closed, 443 open, resolver open, server no, proxy yes, ssl no 169/648: sync, 80 open, 8074 timeout, 443 open, resolver open, server no, proxy yes, ssl no 169/648: async, 80 open, 8074 timeout, 443 open, resolver open, server no, proxy yes, ssl no 170/648: sync, 80 closed, 8074 timeout, 443 open, resolver open, server no, proxy yes, ssl no 170/648: async, 80 closed, 8074 timeout, 443 open, resolver open, server no, proxy yes, ssl no 171/648: sync, 80 timeout, 8074 timeout, 443 open, resolver open, server no, proxy yes, ssl no 171/648: async, 80 timeout, 8074 timeout, 443 open, resolver open, server no, proxy yes, ssl no 172/648: sync, 80 open, 8074 open, 443 closed, resolver open, server no, proxy yes, ssl no 172/648: async, 80 open, 8074 open, 443 closed, resolver open, server no, proxy yes, ssl no 173/648: sync, 80 closed, 8074 open, 443 closed, resolver open, server no, proxy yes, ssl no 173/648: async, 80 closed, 8074 open, 443 closed, resolver open, server no, proxy yes, ssl no 174/648: sync, 80 timeout, 8074 open, 443 closed, resolver open, server no, proxy yes, ssl no 174/648: async, 80 timeout, 8074 open, 443 closed, resolver open, server no, proxy yes, ssl no 175/648: sync, 80 open, 8074 closed, 443 closed, resolver open, server no, proxy yes, ssl no 175/648: async, 80 open, 8074 closed, 443 closed, resolver open, server no, proxy yes, ssl no 176/648: sync, 80 closed, 8074 closed, 443 closed, resolver open, server no, proxy yes, ssl no 176/648: async, 80 closed, 8074 closed, 443 closed, resolver open, server no, proxy yes, ssl no 177/648: sync, 80 timeout, 8074 closed, 443 closed, resolver open, server no, proxy yes, ssl no 177/648: async, 80 timeout, 8074 closed, 443 closed, resolver open, server no, proxy yes, ssl no 178/648: sync, 80 open, 8074 timeout, 443 closed, resolver open, server no, proxy yes, ssl no 178/648: async, 80 open, 8074 timeout, 443 closed, resolver open, server no, proxy yes, ssl no 179/648: sync, 80 closed, 8074 timeout, 443 closed, resolver open, server no, proxy yes, ssl no 179/648: async, 80 closed, 8074 timeout, 443 closed, resolver open, server no, proxy yes, ssl no 180/648: sync, 80 timeout, 8074 timeout, 443 closed, resolver open, server no, proxy yes, ssl no 180/648: async, 80 timeout, 8074 timeout, 443 closed, resolver open, server no, proxy yes, ssl no 181/648: sync, 80 open, 8074 open, 443 timeout, resolver open, server no, proxy yes, ssl no 181/648: async, 80 open, 8074 open, 443 timeout, resolver open, server no, proxy yes, ssl no 182/648: sync, 80 closed, 8074 open, 443 timeout, resolver open, server no, proxy yes, ssl no 182/648: async, 80 closed, 8074 open, 443 timeout, resolver open, server no, proxy yes, ssl no 183/648: sync, 80 timeout, 8074 open, 443 timeout, resolver open, server no, proxy yes, ssl no 183/648: async, 80 timeout, 8074 open, 443 timeout, resolver open, server no, proxy yes, ssl no 184/648: sync, 80 open, 8074 closed, 443 timeout, resolver open, server no, proxy yes, ssl no 184/648: async, 80 open, 8074 closed, 443 timeout, resolver open, server no, proxy yes, ssl no 185/648: sync, 80 closed, 8074 closed, 443 timeout, resolver open, server no, proxy yes, ssl no 185/648: async, 80 closed, 8074 closed, 443 timeout, resolver open, server no, proxy yes, ssl no 186/648: sync, 80 timeout, 8074 closed, 443 timeout, resolver open, server no, proxy yes, ssl no 186/648: async, 80 timeout, 8074 closed, 443 timeout, resolver open, server no, proxy yes, ssl no 187/648: sync, 80 open, 8074 timeout, 443 timeout, resolver open, server no, proxy yes, ssl no 187/648: async, 80 open, 8074 timeout, 443 timeout, resolver open, server no, proxy yes, ssl no 188/648: sync, 80 closed, 8074 timeout, 443 timeout, resolver open, server no, proxy yes, ssl no 188/648: async, 80 closed, 8074 timeout, 443 timeout, resolver open, server no, proxy yes, ssl no 189/648: sync, 80 timeout, 8074 timeout, 443 timeout, resolver open, server no, proxy yes, ssl no 189/648: async, 80 timeout, 8074 timeout, 443 timeout, resolver open, server no, proxy yes, ssl no 190/648: sync, 80 open, 8074 open, 443 open, resolver closed, server no, proxy yes, ssl no 190/648: async, 80 open, 8074 open, 443 open, resolver closed, server no, proxy yes, ssl no 191/648: sync, 80 closed, 8074 open, 443 open, resolver closed, server no, proxy yes, ssl no 191/648: async, 80 closed, 8074 open, 443 open, resolver closed, server no, proxy yes, ssl no 192/648: sync, 80 timeout, 8074 open, 443 open, resolver closed, server no, proxy yes, ssl no 192/648: async, 80 timeout, 8074 open, 443 open, resolver closed, server no, proxy yes, ssl no 193/648: sync, 80 open, 8074 closed, 443 open, resolver closed, server no, proxy yes, ssl no 193/648: async, 80 open, 8074 closed, 443 open, resolver closed, server no, proxy yes, ssl no 194/648: sync, 80 closed, 8074 closed, 443 open, resolver closed, server no, proxy yes, ssl no 194/648: async, 80 closed, 8074 closed, 443 open, resolver closed, server no, proxy yes, ssl no 195/648: sync, 80 timeout, 8074 closed, 443 open, resolver closed, server no, proxy yes, ssl no 195/648: async, 80 timeout, 8074 closed, 443 open, resolver closed, server no, proxy yes, ssl no 196/648: sync, 80 open, 8074 timeout, 443 open, resolver closed, server no, proxy yes, ssl no 196/648: async, 80 open, 8074 timeout, 443 open, resolver closed, server no, proxy yes, ssl no 197/648: sync, 80 closed, 8074 timeout, 443 open, resolver closed, server no, proxy yes, ssl no 197/648: async, 80 closed, 8074 timeout, 443 open, resolver closed, server no, proxy yes, ssl no 198/648: sync, 80 timeout, 8074 timeout, 443 open, resolver closed, server no, proxy yes, ssl no 198/648: async, 80 timeout, 8074 timeout, 443 open, resolver closed, server no, proxy yes, ssl no 199/648: sync, 80 open, 8074 open, 443 closed, resolver closed, server no, proxy yes, ssl no 199/648: async, 80 open, 8074 open, 443 closed, resolver closed, server no, proxy yes, ssl no 200/648: sync, 80 closed, 8074 open, 443 closed, resolver closed, server no, proxy yes, ssl no 200/648: async, 80 closed, 8074 open, 443 closed, resolver closed, server no, proxy yes, ssl no 201/648: sync, 80 timeout, 8074 open, 443 closed, resolver closed, server no, proxy yes, ssl no 201/648: async, 80 timeout, 8074 open, 443 closed, resolver closed, server no, proxy yes, ssl no 202/648: sync, 80 open, 8074 closed, 443 closed, resolver closed, server no, proxy yes, ssl no 202/648: async, 80 open, 8074 closed, 443 closed, resolver closed, server no, proxy yes, ssl no 203/648: sync, 80 closed, 8074 closed, 443 closed, resolver closed, server no, proxy yes, ssl no 203/648: async, 80 closed, 8074 closed, 443 closed, resolver closed, server no, proxy yes, ssl no 204/648: sync, 80 timeout, 8074 closed, 443 closed, resolver closed, server no, proxy yes, ssl no 204/648: async, 80 timeout, 8074 closed, 443 closed, resolver closed, server no, proxy yes, ssl no 205/648: sync, 80 open, 8074 timeout, 443 closed, resolver closed, server no, proxy yes, ssl no 205/648: async, 80 open, 8074 timeout, 443 closed, resolver closed, server no, proxy yes, ssl no 206/648: sync, 80 closed, 8074 timeout, 443 closed, resolver closed, server no, proxy yes, ssl no 206/648: async, 80 closed, 8074 timeout, 443 closed, resolver closed, server no, proxy yes, ssl no 207/648: sync, 80 timeout, 8074 timeout, 443 closed, resolver closed, server no, proxy yes, ssl no 207/648: async, 80 timeout, 8074 timeout, 443 closed, resolver closed, server no, proxy yes, ssl no 208/648: sync, 80 open, 8074 open, 443 timeout, resolver closed, server no, proxy yes, ssl no 208/648: async, 80 open, 8074 open, 443 timeout, resolver closed, server no, proxy yes, ssl no 209/648: sync, 80 closed, 8074 open, 443 timeout, resolver closed, server no, proxy yes, ssl no 209/648: async, 80 closed, 8074 open, 443 timeout, resolver closed, server no, proxy yes, ssl no 210/648: sync, 80 timeout, 8074 open, 443 timeout, resolver closed, server no, proxy yes, ssl no 210/648: async, 80 timeout, 8074 open, 443 timeout, resolver closed, server no, proxy yes, ssl no 211/648: sync, 80 open, 8074 closed, 443 timeout, resolver closed, server no, proxy yes, ssl no 211/648: async, 80 open, 8074 closed, 443 timeout, resolver closed, server no, proxy yes, ssl no 212/648: sync, 80 closed, 8074 closed, 443 timeout, resolver closed, server no, proxy yes, ssl no 212/648: async, 80 closed, 8074 closed, 443 timeout, resolver closed, server no, proxy yes, ssl no 213/648: sync, 80 timeout, 8074 closed, 443 timeout, resolver closed, server no, proxy yes, ssl no 213/648: async, 80 timeout, 8074 closed, 443 timeout, resolver closed, server no, proxy yes, ssl no 214/648: sync, 80 open, 8074 timeout, 443 timeout, resolver closed, server no, proxy yes, ssl no 214/648: async, 80 open, 8074 timeout, 443 timeout, resolver closed, server no, proxy yes, ssl no 215/648: sync, 80 closed, 8074 timeout, 443 timeout, resolver closed, server no, proxy yes, ssl no 215/648: async, 80 closed, 8074 timeout, 443 timeout, resolver closed, server no, proxy yes, ssl no 216/648: sync, 80 timeout, 8074 timeout, 443 timeout, resolver closed, server no, proxy yes, ssl no 216/648: async, 80 timeout, 8074 timeout, 443 timeout, resolver closed, server no, proxy yes, ssl no 217/648: sync, 80 open, 8074 open, 443 open, resolver timeout, server no, proxy yes, ssl no 217/648: async, 80 open, 8074 open, 443 open, resolver timeout, server no, proxy yes, ssl no 218/648: sync, 80 closed, 8074 open, 443 open, resolver timeout, server no, proxy yes, ssl no 218/648: async, 80 closed, 8074 open, 443 open, resolver timeout, server no, proxy yes, ssl no 219/648: sync, 80 timeout, 8074 open, 443 open, resolver timeout, server no, proxy yes, ssl no 219/648: async, 80 timeout, 8074 open, 443 open, resolver timeout, server no, proxy yes, ssl no 220/648: sync, 80 open, 8074 closed, 443 open, resolver timeout, server no, proxy yes, ssl no 220/648: async, 80 open, 8074 closed, 443 open, resolver timeout, server no, proxy yes, ssl no 221/648: sync, 80 closed, 8074 closed, 443 open, resolver timeout, server no, proxy yes, ssl no 221/648: async, 80 closed, 8074 closed, 443 open, resolver timeout, server no, proxy yes, ssl no 222/648: sync, 80 timeout, 8074 closed, 443 open, resolver timeout, server no, proxy yes, ssl no 222/648: async, 80 timeout, 8074 closed, 443 open, resolver timeout, server no, proxy yes, ssl no 223/648: sync, 80 open, 8074 timeout, 443 open, resolver timeout, server no, proxy yes, ssl no 223/648: async, 80 open, 8074 timeout, 443 open, resolver timeout, server no, proxy yes, ssl no 224/648: sync, 80 closed, 8074 timeout, 443 open, resolver timeout, server no, proxy yes, ssl no 224/648: async, 80 closed, 8074 timeout, 443 open, resolver timeout, server no, proxy yes, ssl no 225/648: sync, 80 timeout, 8074 timeout, 443 open, resolver timeout, server no, proxy yes, ssl no 225/648: async, 80 timeout, 8074 timeout, 443 open, resolver timeout, server no, proxy yes, ssl no 226/648: sync, 80 open, 8074 open, 443 closed, resolver timeout, server no, proxy yes, ssl no 226/648: async, 80 open, 8074 open, 443 closed, resolver timeout, server no, proxy yes, ssl no 227/648: sync, 80 closed, 8074 open, 443 closed, resolver timeout, server no, proxy yes, ssl no 227/648: async, 80 closed, 8074 open, 443 closed, resolver timeout, server no, proxy yes, ssl no 228/648: sync, 80 timeout, 8074 open, 443 closed, resolver timeout, server no, proxy yes, ssl no 228/648: async, 80 timeout, 8074 open, 443 closed, resolver timeout, server no, proxy yes, ssl no 229/648: sync, 80 open, 8074 closed, 443 closed, resolver timeout, server no, proxy yes, ssl no 229/648: async, 80 open, 8074 closed, 443 closed, resolver timeout, server no, proxy yes, ssl no 230/648: sync, 80 closed, 8074 closed, 443 closed, resolver timeout, server no, proxy yes, ssl no 230/648: async, 80 closed, 8074 closed, 443 closed, resolver timeout, server no, proxy yes, ssl no 231/648: sync, 80 timeout, 8074 closed, 443 closed, resolver timeout, server no, proxy yes, ssl no 231/648: async, 80 timeout, 8074 closed, 443 closed, resolver timeout, server no, proxy yes, ssl no 232/648: sync, 80 open, 8074 timeout, 443 closed, resolver timeout, server no, proxy yes, ssl no 232/648: async, 80 open, 8074 timeout, 443 closed, resolver timeout, server no, proxy yes, ssl no 233/648: sync, 80 closed, 8074 timeout, 443 closed, resolver timeout, server no, proxy yes, ssl no 233/648: async, 80 closed, 8074 timeout, 443 closed, resolver timeout, server no, proxy yes, ssl no 234/648: sync, 80 timeout, 8074 timeout, 443 closed, resolver timeout, server no, proxy yes, ssl no 234/648: async, 80 timeout, 8074 timeout, 443 closed, resolver timeout, server no, proxy yes, ssl no 235/648: sync, 80 open, 8074 open, 443 timeout, resolver timeout, server no, proxy yes, ssl no 235/648: async, 80 open, 8074 open, 443 timeout, resolver timeout, server no, proxy yes, ssl no 236/648: sync, 80 closed, 8074 open, 443 timeout, resolver timeout, server no, proxy yes, ssl no 236/648: async, 80 closed, 8074 open, 443 timeout, resolver timeout, server no, proxy yes, ssl no 237/648: sync, 80 timeout, 8074 open, 443 timeout, resolver timeout, server no, proxy yes, ssl no 237/648: async, 80 timeout, 8074 open, 443 timeout, resolver timeout, server no, proxy yes, ssl no 238/648: sync, 80 open, 8074 closed, 443 timeout, resolver timeout, server no, proxy yes, ssl no 238/648: async, 80 open, 8074 closed, 443 timeout, resolver timeout, server no, proxy yes, ssl no 239/648: sync, 80 closed, 8074 closed, 443 timeout, resolver timeout, server no, proxy yes, ssl no 239/648: async, 80 closed, 8074 closed, 443 timeout, resolver timeout, server no, proxy yes, ssl no 240/648: sync, 80 timeout, 8074 closed, 443 timeout, resolver timeout, server no, proxy yes, ssl no 240/648: async, 80 timeout, 8074 closed, 443 timeout, resolver timeout, server no, proxy yes, ssl no 241/648: sync, 80 open, 8074 timeout, 443 timeout, resolver timeout, server no, proxy yes, ssl no 241/648: async, 80 open, 8074 timeout, 443 timeout, resolver timeout, server no, proxy yes, ssl no 242/648: sync, 80 closed, 8074 timeout, 443 timeout, resolver timeout, server no, proxy yes, ssl no 242/648: async, 80 closed, 8074 timeout, 443 timeout, resolver timeout, server no, proxy yes, ssl no 243/648: sync, 80 timeout, 8074 timeout, 443 timeout, resolver timeout, server no, proxy yes, ssl no 243/648: async, 80 timeout, 8074 timeout, 443 timeout, resolver timeout, server no, proxy yes, ssl no 244/648: sync, 80 open, 8074 open, 443 open, resolver open, server yes, proxy yes, ssl no 244/648: async, 80 open, 8074 open, 443 open, resolver open, server yes, proxy yes, ssl no 245/648: sync, 80 closed, 8074 open, 443 open, resolver open, server yes, proxy yes, ssl no 245/648: async, 80 closed, 8074 open, 443 open, resolver open, server yes, proxy yes, ssl no 246/648: sync, 80 timeout, 8074 open, 443 open, resolver open, server yes, proxy yes, ssl no 246/648: async, 80 timeout, 8074 open, 443 open, resolver open, server yes, proxy yes, ssl no 247/648: sync, 80 open, 8074 closed, 443 open, resolver open, server yes, proxy yes, ssl no 247/648: async, 80 open, 8074 closed, 443 open, resolver open, server yes, proxy yes, ssl no 248/648: sync, 80 closed, 8074 closed, 443 open, resolver open, server yes, proxy yes, ssl no 248/648: async, 80 closed, 8074 closed, 443 open, resolver open, server yes, proxy yes, ssl no 249/648: sync, 80 timeout, 8074 closed, 443 open, resolver open, server yes, proxy yes, ssl no 249/648: async, 80 timeout, 8074 closed, 443 open, resolver open, server yes, proxy yes, ssl no 250/648: sync, 80 open, 8074 timeout, 443 open, resolver open, server yes, proxy yes, ssl no 250/648: async, 80 open, 8074 timeout, 443 open, resolver open, server yes, proxy yes, ssl no 251/648: sync, 80 closed, 8074 timeout, 443 open, resolver open, server yes, proxy yes, ssl no 251/648: async, 80 closed, 8074 timeout, 443 open, resolver open, server yes, proxy yes, ssl no 252/648: sync, 80 timeout, 8074 timeout, 443 open, resolver open, server yes, proxy yes, ssl no 252/648: async, 80 timeout, 8074 timeout, 443 open, resolver open, server yes, proxy yes, ssl no 253/648: sync, 80 open, 8074 open, 443 closed, resolver open, server yes, proxy yes, ssl no 253/648: async, 80 open, 8074 open, 443 closed, resolver open, server yes, proxy yes, ssl no 254/648: sync, 80 closed, 8074 open, 443 closed, resolver open, server yes, proxy yes, ssl no 254/648: async, 80 closed, 8074 open, 443 closed, resolver open, server yes, proxy yes, ssl no 255/648: sync, 80 timeout, 8074 open, 443 closed, resolver open, server yes, proxy yes, ssl no 255/648: async, 80 timeout, 8074 open, 443 closed, resolver open, server yes, proxy yes, ssl no 256/648: sync, 80 open, 8074 closed, 443 closed, resolver open, server yes, proxy yes, ssl no 256/648: async, 80 open, 8074 closed, 443 closed, resolver open, server yes, proxy yes, ssl no 257/648: sync, 80 closed, 8074 closed, 443 closed, resolver open, server yes, proxy yes, ssl no 257/648: async, 80 closed, 8074 closed, 443 closed, resolver open, server yes, proxy yes, ssl no 258/648: sync, 80 timeout, 8074 closed, 443 closed, resolver open, server yes, proxy yes, ssl no 258/648: async, 80 timeout, 8074 closed, 443 closed, resolver open, server yes, proxy yes, ssl no 259/648: sync, 80 open, 8074 timeout, 443 closed, resolver open, server yes, proxy yes, ssl no 259/648: async, 80 open, 8074 timeout, 443 closed, resolver open, server yes, proxy yes, ssl no 260/648: sync, 80 closed, 8074 timeout, 443 closed, resolver open, server yes, proxy yes, ssl no 260/648: async, 80 closed, 8074 timeout, 443 closed, resolver open, server yes, proxy yes, ssl no 261/648: sync, 80 timeout, 8074 timeout, 443 closed, resolver open, server yes, proxy yes, ssl no 261/648: async, 80 timeout, 8074 timeout, 443 closed, resolver open, server yes, proxy yes, ssl no 262/648: sync, 80 open, 8074 open, 443 timeout, resolver open, server yes, proxy yes, ssl no 262/648: async, 80 open, 8074 open, 443 timeout, resolver open, server yes, proxy yes, ssl no 263/648: sync, 80 closed, 8074 open, 443 timeout, resolver open, server yes, proxy yes, ssl no 263/648: async, 80 closed, 8074 open, 443 timeout, resolver open, server yes, proxy yes, ssl no 264/648: sync, 80 timeout, 8074 open, 443 timeout, resolver open, server yes, proxy yes, ssl no 264/648: async, 80 timeout, 8074 open, 443 timeout, resolver open, server yes, proxy yes, ssl no 265/648: sync, 80 open, 8074 closed, 443 timeout, resolver open, server yes, proxy yes, ssl no 265/648: async, 80 open, 8074 closed, 443 timeout, resolver open, server yes, proxy yes, ssl no 266/648: sync, 80 closed, 8074 closed, 443 timeout, resolver open, server yes, proxy yes, ssl no 266/648: async, 80 closed, 8074 closed, 443 timeout, resolver open, server yes, proxy yes, ssl no 267/648: sync, 80 timeout, 8074 closed, 443 timeout, resolver open, server yes, proxy yes, ssl no 267/648: async, 80 timeout, 8074 closed, 443 timeout, resolver open, server yes, proxy yes, ssl no 268/648: sync, 80 open, 8074 timeout, 443 timeout, resolver open, server yes, proxy yes, ssl no 268/648: async, 80 open, 8074 timeout, 443 timeout, resolver open, server yes, proxy yes, ssl no 269/648: sync, 80 closed, 8074 timeout, 443 timeout, resolver open, server yes, proxy yes, ssl no 269/648: async, 80 closed, 8074 timeout, 443 timeout, resolver open, server yes, proxy yes, ssl no 270/648: sync, 80 timeout, 8074 timeout, 443 timeout, resolver open, server yes, proxy yes, ssl no 270/648: async, 80 timeout, 8074 timeout, 443 timeout, resolver open, server yes, proxy yes, ssl no 271/648: sync, 80 open, 8074 open, 443 open, resolver closed, server yes, proxy yes, ssl no 271/648: async, 80 open, 8074 open, 443 open, resolver closed, server yes, proxy yes, ssl no 272/648: sync, 80 closed, 8074 open, 443 open, resolver closed, server yes, proxy yes, ssl no 272/648: async, 80 closed, 8074 open, 443 open, resolver closed, server yes, proxy yes, ssl no 273/648: sync, 80 timeout, 8074 open, 443 open, resolver closed, server yes, proxy yes, ssl no 273/648: async, 80 timeout, 8074 open, 443 open, resolver closed, server yes, proxy yes, ssl no 274/648: sync, 80 open, 8074 closed, 443 open, resolver closed, server yes, proxy yes, ssl no 274/648: async, 80 open, 8074 closed, 443 open, resolver closed, server yes, proxy yes, ssl no 275/648: sync, 80 closed, 8074 closed, 443 open, resolver closed, server yes, proxy yes, ssl no 275/648: async, 80 closed, 8074 closed, 443 open, resolver closed, server yes, proxy yes, ssl no 276/648: sync, 80 timeout, 8074 closed, 443 open, resolver closed, server yes, proxy yes, ssl no 276/648: async, 80 timeout, 8074 closed, 443 open, resolver closed, server yes, proxy yes, ssl no 277/648: sync, 80 open, 8074 timeout, 443 open, resolver closed, server yes, proxy yes, ssl no 277/648: async, 80 open, 8074 timeout, 443 open, resolver closed, server yes, proxy yes, ssl no 278/648: sync, 80 closed, 8074 timeout, 443 open, resolver closed, server yes, proxy yes, ssl no 278/648: async, 80 closed, 8074 timeout, 443 open, resolver closed, server yes, proxy yes, ssl no 279/648: sync, 80 timeout, 8074 timeout, 443 open, resolver closed, server yes, proxy yes, ssl no 279/648: async, 80 timeout, 8074 timeout, 443 open, resolver closed, server yes, proxy yes, ssl no 280/648: sync, 80 open, 8074 open, 443 closed, resolver closed, server yes, proxy yes, ssl no 280/648: async, 80 open, 8074 open, 443 closed, resolver closed, server yes, proxy yes, ssl no 281/648: sync, 80 closed, 8074 open, 443 closed, resolver closed, server yes, proxy yes, ssl no 281/648: async, 80 closed, 8074 open, 443 closed, resolver closed, server yes, proxy yes, ssl no 282/648: sync, 80 timeout, 8074 open, 443 closed, resolver closed, server yes, proxy yes, ssl no 282/648: async, 80 timeout, 8074 open, 443 closed, resolver closed, server yes, proxy yes, ssl no 283/648: sync, 80 open, 8074 closed, 443 closed, resolver closed, server yes, proxy yes, ssl no 283/648: async, 80 open, 8074 closed, 443 closed, resolver closed, server yes, proxy yes, ssl no 284/648: sync, 80 closed, 8074 closed, 443 closed, resolver closed, server yes, proxy yes, ssl no 284/648: async, 80 closed, 8074 closed, 443 closed, resolver closed, server yes, proxy yes, ssl no 285/648: sync, 80 timeout, 8074 closed, 443 closed, resolver closed, server yes, proxy yes, ssl no 285/648: async, 80 timeout, 8074 closed, 443 closed, resolver closed, server yes, proxy yes, ssl no 286/648: sync, 80 open, 8074 timeout, 443 closed, resolver closed, server yes, proxy yes, ssl no 286/648: async, 80 open, 8074 timeout, 443 closed, resolver closed, server yes, proxy yes, ssl no 287/648: sync, 80 closed, 8074 timeout, 443 closed, resolver closed, server yes, proxy yes, ssl no 287/648: async, 80 closed, 8074 timeout, 443 closed, resolver closed, server yes, proxy yes, ssl no 288/648: sync, 80 timeout, 8074 timeout, 443 closed, resolver closed, server yes, proxy yes, ssl no 288/648: async, 80 timeout, 8074 timeout, 443 closed, resolver closed, server yes, proxy yes, ssl no 289/648: sync, 80 open, 8074 open, 443 timeout, resolver closed, server yes, proxy yes, ssl no 289/648: async, 80 open, 8074 open, 443 timeout, resolver closed, server yes, proxy yes, ssl no 290/648: sync, 80 closed, 8074 open, 443 timeout, resolver closed, server yes, proxy yes, ssl no 290/648: async, 80 closed, 8074 open, 443 timeout, resolver closed, server yes, proxy yes, ssl no 291/648: sync, 80 timeout, 8074 open, 443 timeout, resolver closed, server yes, proxy yes, ssl no 291/648: async, 80 timeout, 8074 open, 443 timeout, resolver closed, server yes, proxy yes, ssl no 292/648: sync, 80 open, 8074 closed, 443 timeout, resolver closed, server yes, proxy yes, ssl no 292/648: async, 80 open, 8074 closed, 443 timeout, resolver closed, server yes, proxy yes, ssl no 293/648: sync, 80 closed, 8074 closed, 443 timeout, resolver closed, server yes, proxy yes, ssl no 293/648: async, 80 closed, 8074 closed, 443 timeout, resolver closed, server yes, proxy yes, ssl no 294/648: sync, 80 timeout, 8074 closed, 443 timeout, resolver closed, server yes, proxy yes, ssl no 294/648: async, 80 timeout, 8074 closed, 443 timeout, resolver closed, server yes, proxy yes, ssl no 295/648: sync, 80 open, 8074 timeout, 443 timeout, resolver closed, server yes, proxy yes, ssl no 295/648: async, 80 open, 8074 timeout, 443 timeout, resolver closed, server yes, proxy yes, ssl no 296/648: sync, 80 closed, 8074 timeout, 443 timeout, resolver closed, server yes, proxy yes, ssl no 296/648: async, 80 closed, 8074 timeout, 443 timeout, resolver closed, server yes, proxy yes, ssl no 297/648: sync, 80 timeout, 8074 timeout, 443 timeout, resolver closed, server yes, proxy yes, ssl no 297/648: async, 80 timeout, 8074 timeout, 443 timeout, resolver closed, server yes, proxy yes, ssl no 298/648: sync, 80 open, 8074 open, 443 open, resolver timeout, server yes, proxy yes, ssl no 298/648: async, 80 open, 8074 open, 443 open, resolver timeout, server yes, proxy yes, ssl no 299/648: sync, 80 closed, 8074 open, 443 open, resolver timeout, server yes, proxy yes, ssl no 299/648: async, 80 closed, 8074 open, 443 open, resolver timeout, server yes, proxy yes, ssl no 300/648: sync, 80 timeout, 8074 open, 443 open, resolver timeout, server yes, proxy yes, ssl no 300/648: async, 80 timeout, 8074 open, 443 open, resolver timeout, server yes, proxy yes, ssl no 301/648: sync, 80 open, 8074 closed, 443 open, resolver timeout, server yes, proxy yes, ssl no 301/648: async, 80 open, 8074 closed, 443 open, resolver timeout, server yes, proxy yes, ssl no 302/648: sync, 80 closed, 8074 closed, 443 open, resolver timeout, server yes, proxy yes, ssl no 302/648: async, 80 closed, 8074 closed, 443 open, resolver timeout, server yes, proxy yes, ssl no 303/648: sync, 80 timeout, 8074 closed, 443 open, resolver timeout, server yes, proxy yes, ssl no 303/648: async, 80 timeout, 8074 closed, 443 open, resolver timeout, server yes, proxy yes, ssl no 304/648: sync, 80 open, 8074 timeout, 443 open, resolver timeout, server yes, proxy yes, ssl no 304/648: async, 80 open, 8074 timeout, 443 open, resolver timeout, server yes, proxy yes, ssl no 305/648: sync, 80 closed, 8074 timeout, 443 open, resolver timeout, server yes, proxy yes, ssl no 305/648: async, 80 closed, 8074 timeout, 443 open, resolver timeout, server yes, proxy yes, ssl no 306/648: sync, 80 timeout, 8074 timeout, 443 open, resolver timeout, server yes, proxy yes, ssl no 306/648: async, 80 timeout, 8074 timeout, 443 open, resolver timeout, server yes, proxy yes, ssl no 307/648: sync, 80 open, 8074 open, 443 closed, resolver timeout, server yes, proxy yes, ssl no 307/648: async, 80 open, 8074 open, 443 closed, resolver timeout, server yes, proxy yes, ssl no 308/648: sync, 80 closed, 8074 open, 443 closed, resolver timeout, server yes, proxy yes, ssl no 308/648: async, 80 closed, 8074 open, 443 closed, resolver timeout, server yes, proxy yes, ssl no 309/648: sync, 80 timeout, 8074 open, 443 closed, resolver timeout, server yes, proxy yes, ssl no 309/648: async, 80 timeout, 8074 open, 443 closed, resolver timeout, server yes, proxy yes, ssl no 310/648: sync, 80 open, 8074 closed, 443 closed, resolver timeout, server yes, proxy yes, ssl no 310/648: async, 80 open, 8074 closed, 443 closed, resolver timeout, server yes, proxy yes, ssl no 311/648: sync, 80 closed, 8074 closed, 443 closed, resolver timeout, server yes, proxy yes, ssl no 311/648: async, 80 closed, 8074 closed, 443 closed, resolver timeout, server yes, proxy yes, ssl no 312/648: sync, 80 timeout, 8074 closed, 443 closed, resolver timeout, server yes, proxy yes, ssl no 312/648: async, 80 timeout, 8074 closed, 443 closed, resolver timeout, server yes, proxy yes, ssl no 313/648: sync, 80 open, 8074 timeout, 443 closed, resolver timeout, server yes, proxy yes, ssl no 313/648: async, 80 open, 8074 timeout, 443 closed, resolver timeout, server yes, proxy yes, ssl no 314/648: sync, 80 closed, 8074 timeout, 443 closed, resolver timeout, server yes, proxy yes, ssl no 314/648: async, 80 closed, 8074 timeout, 443 closed, resolver timeout, server yes, proxy yes, ssl no 315/648: sync, 80 timeout, 8074 timeout, 443 closed, resolver timeout, server yes, proxy yes, ssl no 315/648: async, 80 timeout, 8074 timeout, 443 closed, resolver timeout, server yes, proxy yes, ssl no 316/648: sync, 80 open, 8074 open, 443 timeout, resolver timeout, server yes, proxy yes, ssl no 316/648: async, 80 open, 8074 open, 443 timeout, resolver timeout, server yes, proxy yes, ssl no 317/648: sync, 80 closed, 8074 open, 443 timeout, resolver timeout, server yes, proxy yes, ssl no 317/648: async, 80 closed, 8074 open, 443 timeout, resolver timeout, server yes, proxy yes, ssl no 318/648: sync, 80 timeout, 8074 open, 443 timeout, resolver timeout, server yes, proxy yes, ssl no 318/648: async, 80 timeout, 8074 open, 443 timeout, resolver timeout, server yes, proxy yes, ssl no 319/648: sync, 80 open, 8074 closed, 443 timeout, resolver timeout, server yes, proxy yes, ssl no 319/648: async, 80 open, 8074 closed, 443 timeout, resolver timeout, server yes, proxy yes, ssl no 320/648: sync, 80 closed, 8074 closed, 443 timeout, resolver timeout, server yes, proxy yes, ssl no 320/648: async, 80 closed, 8074 closed, 443 timeout, resolver timeout, server yes, proxy yes, ssl no 321/648: sync, 80 timeout, 8074 closed, 443 timeout, resolver timeout, server yes, proxy yes, ssl no 321/648: async, 80 timeout, 8074 closed, 443 timeout, resolver timeout, server yes, proxy yes, ssl no 322/648: sync, 80 open, 8074 timeout, 443 timeout, resolver timeout, server yes, proxy yes, ssl no 322/648: async, 80 open, 8074 timeout, 443 timeout, resolver timeout, server yes, proxy yes, ssl no 323/648: sync, 80 closed, 8074 timeout, 443 timeout, resolver timeout, server yes, proxy yes, ssl no 323/648: async, 80 closed, 8074 timeout, 443 timeout, resolver timeout, server yes, proxy yes, ssl no 324/648: sync, 80 timeout, 8074 timeout, 443 timeout, resolver timeout, server yes, proxy yes, ssl no 324/648: async, 80 timeout, 8074 timeout, 443 timeout, resolver timeout, server yes, proxy yes, ssl no 325/648: sync, 80 open, 8074 open, 443 open, resolver open, server no, proxy no, ssl yes 325/648: async, 80 open, 8074 open, 443 open, resolver open, server no, proxy no, ssl yes 326/648: sync, 80 closed, 8074 open, 443 open, resolver open, server no, proxy no, ssl yes 326/648: async, 80 closed, 8074 open, 443 open, resolver open, server no, proxy no, ssl yes 327/648: sync, 80 timeout, 8074 open, 443 open, resolver open, server no, proxy no, ssl yes 327/648: async, 80 timeout, 8074 open, 443 open, resolver open, server no, proxy no, ssl yes 328/648: sync, 80 open, 8074 closed, 443 open, resolver open, server no, proxy no, ssl yes 328/648: async, 80 open, 8074 closed, 443 open, resolver open, server no, proxy no, ssl yes 329/648: sync, 80 closed, 8074 closed, 443 open, resolver open, server no, proxy no, ssl yes 329/648: async, 80 closed, 8074 closed, 443 open, resolver open, server no, proxy no, ssl yes 330/648: sync, 80 timeout, 8074 closed, 443 open, resolver open, server no, proxy no, ssl yes 330/648: async, 80 timeout, 8074 closed, 443 open, resolver open, server no, proxy no, ssl yes 331/648: sync, 80 open, 8074 timeout, 443 open, resolver open, server no, proxy no, ssl yes 331/648: async, 80 open, 8074 timeout, 443 open, resolver open, server no, proxy no, ssl yes 332/648: sync, 80 closed, 8074 timeout, 443 open, resolver open, server no, proxy no, ssl yes 332/648: async, 80 closed, 8074 timeout, 443 open, resolver open, server no, proxy no, ssl yes 333/648: sync, 80 timeout, 8074 timeout, 443 open, resolver open, server no, proxy no, ssl yes 333/648: async, 80 timeout, 8074 timeout, 443 open, resolver open, server no, proxy no, ssl yes 334/648: sync, 80 open, 8074 open, 443 closed, resolver open, server no, proxy no, ssl yes 334/648: async, 80 open, 8074 open, 443 closed, resolver open, server no, proxy no, ssl yes 335/648: sync, 80 closed, 8074 open, 443 closed, resolver open, server no, proxy no, ssl yes 335/648: async, 80 closed, 8074 open, 443 closed, resolver open, server no, proxy no, ssl yes 336/648: sync, 80 timeout, 8074 open, 443 closed, resolver open, server no, proxy no, ssl yes 336/648: async, 80 timeout, 8074 open, 443 closed, resolver open, server no, proxy no, ssl yes 337/648: sync, 80 open, 8074 closed, 443 closed, resolver open, server no, proxy no, ssl yes 337/648: async, 80 open, 8074 closed, 443 closed, resolver open, server no, proxy no, ssl yes 338/648: sync, 80 closed, 8074 closed, 443 closed, resolver open, server no, proxy no, ssl yes 338/648: async, 80 closed, 8074 closed, 443 closed, resolver open, server no, proxy no, ssl yes 339/648: sync, 80 timeout, 8074 closed, 443 closed, resolver open, server no, proxy no, ssl yes 339/648: async, 80 timeout, 8074 closed, 443 closed, resolver open, server no, proxy no, ssl yes 340/648: sync, 80 open, 8074 timeout, 443 closed, resolver open, server no, proxy no, ssl yes 340/648: async, 80 open, 8074 timeout, 443 closed, resolver open, server no, proxy no, ssl yes 341/648: sync, 80 closed, 8074 timeout, 443 closed, resolver open, server no, proxy no, ssl yes 341/648: async, 80 closed, 8074 timeout, 443 closed, resolver open, server no, proxy no, ssl yes 342/648: sync, 80 timeout, 8074 timeout, 443 closed, resolver open, server no, proxy no, ssl yes 342/648: async, 80 timeout, 8074 timeout, 443 closed, resolver open, server no, proxy no, ssl yes 343/648: sync, 80 open, 8074 open, 443 timeout, resolver open, server no, proxy no, ssl yes 343/648: async, 80 open, 8074 open, 443 timeout, resolver open, server no, proxy no, ssl yes 344/648: sync, 80 closed, 8074 open, 443 timeout, resolver open, server no, proxy no, ssl yes 344/648: async, 80 closed, 8074 open, 443 timeout, resolver open, server no, proxy no, ssl yes 345/648: sync, 80 timeout, 8074 open, 443 timeout, resolver open, server no, proxy no, ssl yes 345/648: async, 80 timeout, 8074 open, 443 timeout, resolver open, server no, proxy no, ssl yes 346/648: sync, 80 open, 8074 closed, 443 timeout, resolver open, server no, proxy no, ssl yes 346/648: async, 80 open, 8074 closed, 443 timeout, resolver open, server no, proxy no, ssl yes 347/648: sync, 80 closed, 8074 closed, 443 timeout, resolver open, server no, proxy no, ssl yes 347/648: async, 80 closed, 8074 closed, 443 timeout, resolver open, server no, proxy no, ssl yes 348/648: sync, 80 timeout, 8074 closed, 443 timeout, resolver open, server no, proxy no, ssl yes 348/648: async, 80 timeout, 8074 closed, 443 timeout, resolver open, server no, proxy no, ssl yes 349/648: sync, 80 open, 8074 timeout, 443 timeout, resolver open, server no, proxy no, ssl yes 349/648: async, 80 open, 8074 timeout, 443 timeout, resolver open, server no, proxy no, ssl yes 350/648: sync, 80 closed, 8074 timeout, 443 timeout, resolver open, server no, proxy no, ssl yes 350/648: async, 80 closed, 8074 timeout, 443 timeout, resolver open, server no, proxy no, ssl yes 351/648: sync, 80 timeout, 8074 timeout, 443 timeout, resolver open, server no, proxy no, ssl yes 351/648: async, 80 timeout, 8074 timeout, 443 timeout, resolver open, server no, proxy no, ssl yes 352/648: sync, 80 open, 8074 open, 443 open, resolver closed, server no, proxy no, ssl yes 352/648: async, 80 open, 8074 open, 443 open, resolver closed, server no, proxy no, ssl yes 353/648: sync, 80 closed, 8074 open, 443 open, resolver closed, server no, proxy no, ssl yes 353/648: async, 80 closed, 8074 open, 443 open, resolver closed, server no, proxy no, ssl yes 354/648: sync, 80 timeout, 8074 open, 443 open, resolver closed, server no, proxy no, ssl yes 354/648: async, 80 timeout, 8074 open, 443 open, resolver closed, server no, proxy no, ssl yes 355/648: sync, 80 open, 8074 closed, 443 open, resolver closed, server no, proxy no, ssl yes 355/648: async, 80 open, 8074 closed, 443 open, resolver closed, server no, proxy no, ssl yes 356/648: sync, 80 closed, 8074 closed, 443 open, resolver closed, server no, proxy no, ssl yes 356/648: async, 80 closed, 8074 closed, 443 open, resolver closed, server no, proxy no, ssl yes 357/648: sync, 80 timeout, 8074 closed, 443 open, resolver closed, server no, proxy no, ssl yes 357/648: async, 80 timeout, 8074 closed, 443 open, resolver closed, server no, proxy no, ssl yes 358/648: sync, 80 open, 8074 timeout, 443 open, resolver closed, server no, proxy no, ssl yes 358/648: async, 80 open, 8074 timeout, 443 open, resolver closed, server no, proxy no, ssl yes 359/648: sync, 80 closed, 8074 timeout, 443 open, resolver closed, server no, proxy no, ssl yes 359/648: async, 80 closed, 8074 timeout, 443 open, resolver closed, server no, proxy no, ssl yes 360/648: sync, 80 timeout, 8074 timeout, 443 open, resolver closed, server no, proxy no, ssl yes 360/648: async, 80 timeout, 8074 timeout, 443 open, resolver closed, server no, proxy no, ssl yes 361/648: sync, 80 open, 8074 open, 443 closed, resolver closed, server no, proxy no, ssl yes 361/648: async, 80 open, 8074 open, 443 closed, resolver closed, server no, proxy no, ssl yes 362/648: sync, 80 closed, 8074 open, 443 closed, resolver closed, server no, proxy no, ssl yes 362/648: async, 80 closed, 8074 open, 443 closed, resolver closed, server no, proxy no, ssl yes 363/648: sync, 80 timeout, 8074 open, 443 closed, resolver closed, server no, proxy no, ssl yes 363/648: async, 80 timeout, 8074 open, 443 closed, resolver closed, server no, proxy no, ssl yes 364/648: sync, 80 open, 8074 closed, 443 closed, resolver closed, server no, proxy no, ssl yes 364/648: async, 80 open, 8074 closed, 443 closed, resolver closed, server no, proxy no, ssl yes 365/648: sync, 80 closed, 8074 closed, 443 closed, resolver closed, server no, proxy no, ssl yes 365/648: async, 80 closed, 8074 closed, 443 closed, resolver closed, server no, proxy no, ssl yes 366/648: sync, 80 timeout, 8074 closed, 443 closed, resolver closed, server no, proxy no, ssl yes 366/648: async, 80 timeout, 8074 closed, 443 closed, resolver closed, server no, proxy no, ssl yes 367/648: sync, 80 open, 8074 timeout, 443 closed, resolver closed, server no, proxy no, ssl yes 367/648: async, 80 open, 8074 timeout, 443 closed, resolver closed, server no, proxy no, ssl yes 368/648: sync, 80 closed, 8074 timeout, 443 closed, resolver closed, server no, proxy no, ssl yes 368/648: async, 80 closed, 8074 timeout, 443 closed, resolver closed, server no, proxy no, ssl yes 369/648: sync, 80 timeout, 8074 timeout, 443 closed, resolver closed, server no, proxy no, ssl yes 369/648: async, 80 timeout, 8074 timeout, 443 closed, resolver closed, server no, proxy no, ssl yes 370/648: sync, 80 open, 8074 open, 443 timeout, resolver closed, server no, proxy no, ssl yes 370/648: async, 80 open, 8074 open, 443 timeout, resolver closed, server no, proxy no, ssl yes 371/648: sync, 80 closed, 8074 open, 443 timeout, resolver closed, server no, proxy no, ssl yes 371/648: async, 80 closed, 8074 open, 443 timeout, resolver closed, server no, proxy no, ssl yes 372/648: sync, 80 timeout, 8074 open, 443 timeout, resolver closed, server no, proxy no, ssl yes 372/648: async, 80 timeout, 8074 open, 443 timeout, resolver closed, server no, proxy no, ssl yes 373/648: sync, 80 open, 8074 closed, 443 timeout, resolver closed, server no, proxy no, ssl yes 373/648: async, 80 open, 8074 closed, 443 timeout, resolver closed, server no, proxy no, ssl yes 374/648: sync, 80 closed, 8074 closed, 443 timeout, resolver closed, server no, proxy no, ssl yes 374/648: async, 80 closed, 8074 closed, 443 timeout, resolver closed, server no, proxy no, ssl yes 375/648: sync, 80 timeout, 8074 closed, 443 timeout, resolver closed, server no, proxy no, ssl yes 375/648: async, 80 timeout, 8074 closed, 443 timeout, resolver closed, server no, proxy no, ssl yes 376/648: sync, 80 open, 8074 timeout, 443 timeout, resolver closed, server no, proxy no, ssl yes 376/648: async, 80 open, 8074 timeout, 443 timeout, resolver closed, server no, proxy no, ssl yes 377/648: sync, 80 closed, 8074 timeout, 443 timeout, resolver closed, server no, proxy no, ssl yes 377/648: async, 80 closed, 8074 timeout, 443 timeout, resolver closed, server no, proxy no, ssl yes 378/648: sync, 80 timeout, 8074 timeout, 443 timeout, resolver closed, server no, proxy no, ssl yes 378/648: async, 80 timeout, 8074 timeout, 443 timeout, resolver closed, server no, proxy no, ssl yes 379/648: sync, 80 open, 8074 open, 443 open, resolver timeout, server no, proxy no, ssl yes 379/648: async, 80 open, 8074 open, 443 open, resolver timeout, server no, proxy no, ssl yes 380/648: sync, 80 closed, 8074 open, 443 open, resolver timeout, server no, proxy no, ssl yes 380/648: async, 80 closed, 8074 open, 443 open, resolver timeout, server no, proxy no, ssl yes 381/648: sync, 80 timeout, 8074 open, 443 open, resolver timeout, server no, proxy no, ssl yes 381/648: async, 80 timeout, 8074 open, 443 open, resolver timeout, server no, proxy no, ssl yes 382/648: sync, 80 open, 8074 closed, 443 open, resolver timeout, server no, proxy no, ssl yes 382/648: async, 80 open, 8074 closed, 443 open, resolver timeout, server no, proxy no, ssl yes 383/648: sync, 80 closed, 8074 closed, 443 open, resolver timeout, server no, proxy no, ssl yes 383/648: async, 80 closed, 8074 closed, 443 open, resolver timeout, server no, proxy no, ssl yes 384/648: sync, 80 timeout, 8074 closed, 443 open, resolver timeout, server no, proxy no, ssl yes 384/648: async, 80 timeout, 8074 closed, 443 open, resolver timeout, server no, proxy no, ssl yes 385/648: sync, 80 open, 8074 timeout, 443 open, resolver timeout, server no, proxy no, ssl yes 385/648: async, 80 open, 8074 timeout, 443 open, resolver timeout, server no, proxy no, ssl yes 386/648: sync, 80 closed, 8074 timeout, 443 open, resolver timeout, server no, proxy no, ssl yes 386/648: async, 80 closed, 8074 timeout, 443 open, resolver timeout, server no, proxy no, ssl yes 387/648: sync, 80 timeout, 8074 timeout, 443 open, resolver timeout, server no, proxy no, ssl yes 387/648: async, 80 timeout, 8074 timeout, 443 open, resolver timeout, server no, proxy no, ssl yes 388/648: sync, 80 open, 8074 open, 443 closed, resolver timeout, server no, proxy no, ssl yes 388/648: async, 80 open, 8074 open, 443 closed, resolver timeout, server no, proxy no, ssl yes 389/648: sync, 80 closed, 8074 open, 443 closed, resolver timeout, server no, proxy no, ssl yes 389/648: async, 80 closed, 8074 open, 443 closed, resolver timeout, server no, proxy no, ssl yes 390/648: sync, 80 timeout, 8074 open, 443 closed, resolver timeout, server no, proxy no, ssl yes 390/648: async, 80 timeout, 8074 open, 443 closed, resolver timeout, server no, proxy no, ssl yes 391/648: sync, 80 open, 8074 closed, 443 closed, resolver timeout, server no, proxy no, ssl yes 391/648: async, 80 open, 8074 closed, 443 closed, resolver timeout, server no, proxy no, ssl yes 392/648: sync, 80 closed, 8074 closed, 443 closed, resolver timeout, server no, proxy no, ssl yes 392/648: async, 80 closed, 8074 closed, 443 closed, resolver timeout, server no, proxy no, ssl yes 393/648: sync, 80 timeout, 8074 closed, 443 closed, resolver timeout, server no, proxy no, ssl yes 393/648: async, 80 timeout, 8074 closed, 443 closed, resolver timeout, server no, proxy no, ssl yes 394/648: sync, 80 open, 8074 timeout, 443 closed, resolver timeout, server no, proxy no, ssl yes 394/648: async, 80 open, 8074 timeout, 443 closed, resolver timeout, server no, proxy no, ssl yes 395/648: sync, 80 closed, 8074 timeout, 443 closed, resolver timeout, server no, proxy no, ssl yes 395/648: async, 80 closed, 8074 timeout, 443 closed, resolver timeout, server no, proxy no, ssl yes 396/648: sync, 80 timeout, 8074 timeout, 443 closed, resolver timeout, server no, proxy no, ssl yes 396/648: async, 80 timeout, 8074 timeout, 443 closed, resolver timeout, server no, proxy no, ssl yes 397/648: sync, 80 open, 8074 open, 443 timeout, resolver timeout, server no, proxy no, ssl yes 397/648: async, 80 open, 8074 open, 443 timeout, resolver timeout, server no, proxy no, ssl yes 398/648: sync, 80 closed, 8074 open, 443 timeout, resolver timeout, server no, proxy no, ssl yes 398/648: async, 80 closed, 8074 open, 443 timeout, resolver timeout, server no, proxy no, ssl yes 399/648: sync, 80 timeout, 8074 open, 443 timeout, resolver timeout, server no, proxy no, ssl yes 399/648: async, 80 timeout, 8074 open, 443 timeout, resolver timeout, server no, proxy no, ssl yes 400/648: sync, 80 open, 8074 closed, 443 timeout, resolver timeout, server no, proxy no, ssl yes 400/648: async, 80 open, 8074 closed, 443 timeout, resolver timeout, server no, proxy no, ssl yes 401/648: sync, 80 closed, 8074 closed, 443 timeout, resolver timeout, server no, proxy no, ssl yes 401/648: async, 80 closed, 8074 closed, 443 timeout, resolver timeout, server no, proxy no, ssl yes 402/648: sync, 80 timeout, 8074 closed, 443 timeout, resolver timeout, server no, proxy no, ssl yes 402/648: async, 80 timeout, 8074 closed, 443 timeout, resolver timeout, server no, proxy no, ssl yes 403/648: sync, 80 open, 8074 timeout, 443 timeout, resolver timeout, server no, proxy no, ssl yes 403/648: async, 80 open, 8074 timeout, 443 timeout, resolver timeout, server no, proxy no, ssl yes 404/648: sync, 80 closed, 8074 timeout, 443 timeout, resolver timeout, server no, proxy no, ssl yes 404/648: async, 80 closed, 8074 timeout, 443 timeout, resolver timeout, server no, proxy no, ssl yes 405/648: sync, 80 timeout, 8074 timeout, 443 timeout, resolver timeout, server no, proxy no, ssl yes 405/648: async, 80 timeout, 8074 timeout, 443 timeout, resolver timeout, server no, proxy no, ssl yes 406/648: sync, 80 open, 8074 open, 443 open, resolver open, server yes, proxy no, ssl yes 406/648: async, 80 open, 8074 open, 443 open, resolver open, server yes, proxy no, ssl yes 407/648: sync, 80 closed, 8074 open, 443 open, resolver open, server yes, proxy no, ssl yes 407/648: async, 80 closed, 8074 open, 443 open, resolver open, server yes, proxy no, ssl yes 408/648: sync, 80 timeout, 8074 open, 443 open, resolver open, server yes, proxy no, ssl yes 408/648: async, 80 timeout, 8074 open, 443 open, resolver open, server yes, proxy no, ssl yes 409/648: sync, 80 open, 8074 closed, 443 open, resolver open, server yes, proxy no, ssl yes 409/648: async, 80 open, 8074 closed, 443 open, resolver open, server yes, proxy no, ssl yes 410/648: sync, 80 closed, 8074 closed, 443 open, resolver open, server yes, proxy no, ssl yes 410/648: async, 80 closed, 8074 closed, 443 open, resolver open, server yes, proxy no, ssl yes 411/648: sync, 80 timeout, 8074 closed, 443 open, resolver open, server yes, proxy no, ssl yes 411/648: async, 80 timeout, 8074 closed, 443 open, resolver open, server yes, proxy no, ssl yes 412/648: sync, 80 open, 8074 timeout, 443 open, resolver open, server yes, proxy no, ssl yes 412/648: async, 80 open, 8074 timeout, 443 open, resolver open, server yes, proxy no, ssl yes 413/648: sync, 80 closed, 8074 timeout, 443 open, resolver open, server yes, proxy no, ssl yes 413/648: async, 80 closed, 8074 timeout, 443 open, resolver open, server yes, proxy no, ssl yes 414/648: sync, 80 timeout, 8074 timeout, 443 open, resolver open, server yes, proxy no, ssl yes 414/648: async, 80 timeout, 8074 timeout, 443 open, resolver open, server yes, proxy no, ssl yes 415/648: sync, 80 open, 8074 open, 443 closed, resolver open, server yes, proxy no, ssl yes 415/648: async, 80 open, 8074 open, 443 closed, resolver open, server yes, proxy no, ssl yes 416/648: sync, 80 closed, 8074 open, 443 closed, resolver open, server yes, proxy no, ssl yes 416/648: async, 80 closed, 8074 open, 443 closed, resolver open, server yes, proxy no, ssl yes 417/648: sync, 80 timeout, 8074 open, 443 closed, resolver open, server yes, proxy no, ssl yes 417/648: async, 80 timeout, 8074 open, 443 closed, resolver open, server yes, proxy no, ssl yes 418/648: sync, 80 open, 8074 closed, 443 closed, resolver open, server yes, proxy no, ssl yes 418/648: async, 80 open, 8074 closed, 443 closed, resolver open, server yes, proxy no, ssl yes 419/648: sync, 80 closed, 8074 closed, 443 closed, resolver open, server yes, proxy no, ssl yes 419/648: async, 80 closed, 8074 closed, 443 closed, resolver open, server yes, proxy no, ssl yes 420/648: sync, 80 timeout, 8074 closed, 443 closed, resolver open, server yes, proxy no, ssl yes 420/648: async, 80 timeout, 8074 closed, 443 closed, resolver open, server yes, proxy no, ssl yes 421/648: sync, 80 open, 8074 timeout, 443 closed, resolver open, server yes, proxy no, ssl yes 421/648: async, 80 open, 8074 timeout, 443 closed, resolver open, server yes, proxy no, ssl yes 422/648: sync, 80 closed, 8074 timeout, 443 closed, resolver open, server yes, proxy no, ssl yes 422/648: async, 80 closed, 8074 timeout, 443 closed, resolver open, server yes, proxy no, ssl yes 423/648: sync, 80 timeout, 8074 timeout, 443 closed, resolver open, server yes, proxy no, ssl yes 423/648: async, 80 timeout, 8074 timeout, 443 closed, resolver open, server yes, proxy no, ssl yes 424/648: sync, 80 open, 8074 open, 443 timeout, resolver open, server yes, proxy no, ssl yes 424/648: async, 80 open, 8074 open, 443 timeout, resolver open, server yes, proxy no, ssl yes 425/648: sync, 80 closed, 8074 open, 443 timeout, resolver open, server yes, proxy no, ssl yes 425/648: async, 80 closed, 8074 open, 443 timeout, resolver open, server yes, proxy no, ssl yes 426/648: sync, 80 timeout, 8074 open, 443 timeout, resolver open, server yes, proxy no, ssl yes 426/648: async, 80 timeout, 8074 open, 443 timeout, resolver open, server yes, proxy no, ssl yes 427/648: sync, 80 open, 8074 closed, 443 timeout, resolver open, server yes, proxy no, ssl yes 427/648: async, 80 open, 8074 closed, 443 timeout, resolver open, server yes, proxy no, ssl yes 428/648: sync, 80 closed, 8074 closed, 443 timeout, resolver open, server yes, proxy no, ssl yes 428/648: async, 80 closed, 8074 closed, 443 timeout, resolver open, server yes, proxy no, ssl yes 429/648: sync, 80 timeout, 8074 closed, 443 timeout, resolver open, server yes, proxy no, ssl yes 429/648: async, 80 timeout, 8074 closed, 443 timeout, resolver open, server yes, proxy no, ssl yes 430/648: sync, 80 open, 8074 timeout, 443 timeout, resolver open, server yes, proxy no, ssl yes 430/648: async, 80 open, 8074 timeout, 443 timeout, resolver open, server yes, proxy no, ssl yes 431/648: sync, 80 closed, 8074 timeout, 443 timeout, resolver open, server yes, proxy no, ssl yes 431/648: async, 80 closed, 8074 timeout, 443 timeout, resolver open, server yes, proxy no, ssl yes 432/648: sync, 80 timeout, 8074 timeout, 443 timeout, resolver open, server yes, proxy no, ssl yes 432/648: async, 80 timeout, 8074 timeout, 443 timeout, resolver open, server yes, proxy no, ssl yes 433/648: sync, 80 open, 8074 open, 443 open, resolver closed, server yes, proxy no, ssl yes 433/648: async, 80 open, 8074 open, 443 open, resolver closed, server yes, proxy no, ssl yes 434/648: sync, 80 closed, 8074 open, 443 open, resolver closed, server yes, proxy no, ssl yes 434/648: async, 80 closed, 8074 open, 443 open, resolver closed, server yes, proxy no, ssl yes 435/648: sync, 80 timeout, 8074 open, 443 open, resolver closed, server yes, proxy no, ssl yes 435/648: async, 80 timeout, 8074 open, 443 open, resolver closed, server yes, proxy no, ssl yes 436/648: sync, 80 open, 8074 closed, 443 open, resolver closed, server yes, proxy no, ssl yes 436/648: async, 80 open, 8074 closed, 443 open, resolver closed, server yes, proxy no, ssl yes 437/648: sync, 80 closed, 8074 closed, 443 open, resolver closed, server yes, proxy no, ssl yes 437/648: async, 80 closed, 8074 closed, 443 open, resolver closed, server yes, proxy no, ssl yes 438/648: sync, 80 timeout, 8074 closed, 443 open, resolver closed, server yes, proxy no, ssl yes 438/648: async, 80 timeout, 8074 closed, 443 open, resolver closed, server yes, proxy no, ssl yes 439/648: sync, 80 open, 8074 timeout, 443 open, resolver closed, server yes, proxy no, ssl yes 439/648: async, 80 open, 8074 timeout, 443 open, resolver closed, server yes, proxy no, ssl yes 440/648: sync, 80 closed, 8074 timeout, 443 open, resolver closed, server yes, proxy no, ssl yes 440/648: async, 80 closed, 8074 timeout, 443 open, resolver closed, server yes, proxy no, ssl yes 441/648: sync, 80 timeout, 8074 timeout, 443 open, resolver closed, server yes, proxy no, ssl yes 441/648: async, 80 timeout, 8074 timeout, 443 open, resolver closed, server yes, proxy no, ssl yes 442/648: sync, 80 open, 8074 open, 443 closed, resolver closed, server yes, proxy no, ssl yes 442/648: async, 80 open, 8074 open, 443 closed, resolver closed, server yes, proxy no, ssl yes 443/648: sync, 80 closed, 8074 open, 443 closed, resolver closed, server yes, proxy no, ssl yes 443/648: async, 80 closed, 8074 open, 443 closed, resolver closed, server yes, proxy no, ssl yes 444/648: sync, 80 timeout, 8074 open, 443 closed, resolver closed, server yes, proxy no, ssl yes 444/648: async, 80 timeout, 8074 open, 443 closed, resolver closed, server yes, proxy no, ssl yes 445/648: sync, 80 open, 8074 closed, 443 closed, resolver closed, server yes, proxy no, ssl yes 445/648: async, 80 open, 8074 closed, 443 closed, resolver closed, server yes, proxy no, ssl yes 446/648: sync, 80 closed, 8074 closed, 443 closed, resolver closed, server yes, proxy no, ssl yes 446/648: async, 80 closed, 8074 closed, 443 closed, resolver closed, server yes, proxy no, ssl yes 447/648: sync, 80 timeout, 8074 closed, 443 closed, resolver closed, server yes, proxy no, ssl yes 447/648: async, 80 timeout, 8074 closed, 443 closed, resolver closed, server yes, proxy no, ssl yes 448/648: sync, 80 open, 8074 timeout, 443 closed, resolver closed, server yes, proxy no, ssl yes 448/648: async, 80 open, 8074 timeout, 443 closed, resolver closed, server yes, proxy no, ssl yes 449/648: sync, 80 closed, 8074 timeout, 443 closed, resolver closed, server yes, proxy no, ssl yes 449/648: async, 80 closed, 8074 timeout, 443 closed, resolver closed, server yes, proxy no, ssl yes 450/648: sync, 80 timeout, 8074 timeout, 443 closed, resolver closed, server yes, proxy no, ssl yes 450/648: async, 80 timeout, 8074 timeout, 443 closed, resolver closed, server yes, proxy no, ssl yes 451/648: sync, 80 open, 8074 open, 443 timeout, resolver closed, server yes, proxy no, ssl yes 451/648: async, 80 open, 8074 open, 443 timeout, resolver closed, server yes, proxy no, ssl yes 452/648: sync, 80 closed, 8074 open, 443 timeout, resolver closed, server yes, proxy no, ssl yes 452/648: async, 80 closed, 8074 open, 443 timeout, resolver closed, server yes, proxy no, ssl yes 453/648: sync, 80 timeout, 8074 open, 443 timeout, resolver closed, server yes, proxy no, ssl yes 453/648: async, 80 timeout, 8074 open, 443 timeout, resolver closed, server yes, proxy no, ssl yes 454/648: sync, 80 open, 8074 closed, 443 timeout, resolver closed, server yes, proxy no, ssl yes 454/648: async, 80 open, 8074 closed, 443 timeout, resolver closed, server yes, proxy no, ssl yes 455/648: sync, 80 closed, 8074 closed, 443 timeout, resolver closed, server yes, proxy no, ssl yes 455/648: async, 80 closed, 8074 closed, 443 timeout, resolver closed, server yes, proxy no, ssl yes 456/648: sync, 80 timeout, 8074 closed, 443 timeout, resolver closed, server yes, proxy no, ssl yes 456/648: async, 80 timeout, 8074 closed, 443 timeout, resolver closed, server yes, proxy no, ssl yes 457/648: sync, 80 open, 8074 timeout, 443 timeout, resolver closed, server yes, proxy no, ssl yes 457/648: async, 80 open, 8074 timeout, 443 timeout, resolver closed, server yes, proxy no, ssl yes 458/648: sync, 80 closed, 8074 timeout, 443 timeout, resolver closed, server yes, proxy no, ssl yes 458/648: async, 80 closed, 8074 timeout, 443 timeout, resolver closed, server yes, proxy no, ssl yes 459/648: sync, 80 timeout, 8074 timeout, 443 timeout, resolver closed, server yes, proxy no, ssl yes 459/648: async, 80 timeout, 8074 timeout, 443 timeout, resolver closed, server yes, proxy no, ssl yes 460/648: sync, 80 open, 8074 open, 443 open, resolver timeout, server yes, proxy no, ssl yes 460/648: async, 80 open, 8074 open, 443 open, resolver timeout, server yes, proxy no, ssl yes 461/648: sync, 80 closed, 8074 open, 443 open, resolver timeout, server yes, proxy no, ssl yes 461/648: async, 80 closed, 8074 open, 443 open, resolver timeout, server yes, proxy no, ssl yes 462/648: sync, 80 timeout, 8074 open, 443 open, resolver timeout, server yes, proxy no, ssl yes 462/648: async, 80 timeout, 8074 open, 443 open, resolver timeout, server yes, proxy no, ssl yes 463/648: sync, 80 open, 8074 closed, 443 open, resolver timeout, server yes, proxy no, ssl yes 463/648: async, 80 open, 8074 closed, 443 open, resolver timeout, server yes, proxy no, ssl yes 464/648: sync, 80 closed, 8074 closed, 443 open, resolver timeout, server yes, proxy no, ssl yes 464/648: async, 80 closed, 8074 closed, 443 open, resolver timeout, server yes, proxy no, ssl yes 465/648: sync, 80 timeout, 8074 closed, 443 open, resolver timeout, server yes, proxy no, ssl yes 465/648: async, 80 timeout, 8074 closed, 443 open, resolver timeout, server yes, proxy no, ssl yes 466/648: sync, 80 open, 8074 timeout, 443 open, resolver timeout, server yes, proxy no, ssl yes 466/648: async, 80 open, 8074 timeout, 443 open, resolver timeout, server yes, proxy no, ssl yes 467/648: sync, 80 closed, 8074 timeout, 443 open, resolver timeout, server yes, proxy no, ssl yes 467/648: async, 80 closed, 8074 timeout, 443 open, resolver timeout, server yes, proxy no, ssl yes 468/648: sync, 80 timeout, 8074 timeout, 443 open, resolver timeout, server yes, proxy no, ssl yes 468/648: async, 80 timeout, 8074 timeout, 443 open, resolver timeout, server yes, proxy no, ssl yes 469/648: sync, 80 open, 8074 open, 443 closed, resolver timeout, server yes, proxy no, ssl yes 469/648: async, 80 open, 8074 open, 443 closed, resolver timeout, server yes, proxy no, ssl yes 470/648: sync, 80 closed, 8074 open, 443 closed, resolver timeout, server yes, proxy no, ssl yes 470/648: async, 80 closed, 8074 open, 443 closed, resolver timeout, server yes, proxy no, ssl yes 471/648: sync, 80 timeout, 8074 open, 443 closed, resolver timeout, server yes, proxy no, ssl yes 471/648: async, 80 timeout, 8074 open, 443 closed, resolver timeout, server yes, proxy no, ssl yes 472/648: sync, 80 open, 8074 closed, 443 closed, resolver timeout, server yes, proxy no, ssl yes 472/648: async, 80 open, 8074 closed, 443 closed, resolver timeout, server yes, proxy no, ssl yes 473/648: sync, 80 closed, 8074 closed, 443 closed, resolver timeout, server yes, proxy no, ssl yes 473/648: async, 80 closed, 8074 closed, 443 closed, resolver timeout, server yes, proxy no, ssl yes 474/648: sync, 80 timeout, 8074 closed, 443 closed, resolver timeout, server yes, proxy no, ssl yes 474/648: async, 80 timeout, 8074 closed, 443 closed, resolver timeout, server yes, proxy no, ssl yes 475/648: sync, 80 open, 8074 timeout, 443 closed, resolver timeout, server yes, proxy no, ssl yes 475/648: async, 80 open, 8074 timeout, 443 closed, resolver timeout, server yes, proxy no, ssl yes 476/648: sync, 80 closed, 8074 timeout, 443 closed, resolver timeout, server yes, proxy no, ssl yes 476/648: async, 80 closed, 8074 timeout, 443 closed, resolver timeout, server yes, proxy no, ssl yes 477/648: sync, 80 timeout, 8074 timeout, 443 closed, resolver timeout, server yes, proxy no, ssl yes 477/648: async, 80 timeout, 8074 timeout, 443 closed, resolver timeout, server yes, proxy no, ssl yes 478/648: sync, 80 open, 8074 open, 443 timeout, resolver timeout, server yes, proxy no, ssl yes 478/648: async, 80 open, 8074 open, 443 timeout, resolver timeout, server yes, proxy no, ssl yes 479/648: sync, 80 closed, 8074 open, 443 timeout, resolver timeout, server yes, proxy no, ssl yes 479/648: async, 80 closed, 8074 open, 443 timeout, resolver timeout, server yes, proxy no, ssl yes 480/648: sync, 80 timeout, 8074 open, 443 timeout, resolver timeout, server yes, proxy no, ssl yes 480/648: async, 80 timeout, 8074 open, 443 timeout, resolver timeout, server yes, proxy no, ssl yes 481/648: sync, 80 open, 8074 closed, 443 timeout, resolver timeout, server yes, proxy no, ssl yes 481/648: async, 80 open, 8074 closed, 443 timeout, resolver timeout, server yes, proxy no, ssl yes 482/648: sync, 80 closed, 8074 closed, 443 timeout, resolver timeout, server yes, proxy no, ssl yes 482/648: async, 80 closed, 8074 closed, 443 timeout, resolver timeout, server yes, proxy no, ssl yes 483/648: sync, 80 timeout, 8074 closed, 443 timeout, resolver timeout, server yes, proxy no, ssl yes 483/648: async, 80 timeout, 8074 closed, 443 timeout, resolver timeout, server yes, proxy no, ssl yes 484/648: sync, 80 open, 8074 timeout, 443 timeout, resolver timeout, server yes, proxy no, ssl yes 484/648: async, 80 open, 8074 timeout, 443 timeout, resolver timeout, server yes, proxy no, ssl yes 485/648: sync, 80 closed, 8074 timeout, 443 timeout, resolver timeout, server yes, proxy no, ssl yes 485/648: async, 80 closed, 8074 timeout, 443 timeout, resolver timeout, server yes, proxy no, ssl yes 486/648: sync, 80 timeout, 8074 timeout, 443 timeout, resolver timeout, server yes, proxy no, ssl yes 486/648: async, 80 timeout, 8074 timeout, 443 timeout, resolver timeout, server yes, proxy no, ssl yes 487/648: sync, 80 open, 8074 open, 443 open, resolver open, server no, proxy yes, ssl yes 487/648: async, 80 open, 8074 open, 443 open, resolver open, server no, proxy yes, ssl yes 488/648: sync, 80 closed, 8074 open, 443 open, resolver open, server no, proxy yes, ssl yes 488/648: async, 80 closed, 8074 open, 443 open, resolver open, server no, proxy yes, ssl yes 489/648: sync, 80 timeout, 8074 open, 443 open, resolver open, server no, proxy yes, ssl yes 489/648: async, 80 timeout, 8074 open, 443 open, resolver open, server no, proxy yes, ssl yes 490/648: sync, 80 open, 8074 closed, 443 open, resolver open, server no, proxy yes, ssl yes 490/648: async, 80 open, 8074 closed, 443 open, resolver open, server no, proxy yes, ssl yes 491/648: sync, 80 closed, 8074 closed, 443 open, resolver open, server no, proxy yes, ssl yes 491/648: async, 80 closed, 8074 closed, 443 open, resolver open, server no, proxy yes, ssl yes 492/648: sync, 80 timeout, 8074 closed, 443 open, resolver open, server no, proxy yes, ssl yes 492/648: async, 80 timeout, 8074 closed, 443 open, resolver open, server no, proxy yes, ssl yes 493/648: sync, 80 open, 8074 timeout, 443 open, resolver open, server no, proxy yes, ssl yes 493/648: async, 80 open, 8074 timeout, 443 open, resolver open, server no, proxy yes, ssl yes 494/648: sync, 80 closed, 8074 timeout, 443 open, resolver open, server no, proxy yes, ssl yes 494/648: async, 80 closed, 8074 timeout, 443 open, resolver open, server no, proxy yes, ssl yes 495/648: sync, 80 timeout, 8074 timeout, 443 open, resolver open, server no, proxy yes, ssl yes 495/648: async, 80 timeout, 8074 timeout, 443 open, resolver open, server no, proxy yes, ssl yes 496/648: sync, 80 open, 8074 open, 443 closed, resolver open, server no, proxy yes, ssl yes 496/648: async, 80 open, 8074 open, 443 closed, resolver open, server no, proxy yes, ssl yes 497/648: sync, 80 closed, 8074 open, 443 closed, resolver open, server no, proxy yes, ssl yes 497/648: async, 80 closed, 8074 open, 443 closed, resolver open, server no, proxy yes, ssl yes 498/648: sync, 80 timeout, 8074 open, 443 closed, resolver open, server no, proxy yes, ssl yes 498/648: async, 80 timeout, 8074 open, 443 closed, resolver open, server no, proxy yes, ssl yes 499/648: sync, 80 open, 8074 closed, 443 closed, resolver open, server no, proxy yes, ssl yes 499/648: async, 80 open, 8074 closed, 443 closed, resolver open, server no, proxy yes, ssl yes 500/648: sync, 80 closed, 8074 closed, 443 closed, resolver open, server no, proxy yes, ssl yes 500/648: async, 80 closed, 8074 closed, 443 closed, resolver open, server no, proxy yes, ssl yes 501/648: sync, 80 timeout, 8074 closed, 443 closed, resolver open, server no, proxy yes, ssl yes 501/648: async, 80 timeout, 8074 closed, 443 closed, resolver open, server no, proxy yes, ssl yes 502/648: sync, 80 open, 8074 timeout, 443 closed, resolver open, server no, proxy yes, ssl yes 502/648: async, 80 open, 8074 timeout, 443 closed, resolver open, server no, proxy yes, ssl yes 503/648: sync, 80 closed, 8074 timeout, 443 closed, resolver open, server no, proxy yes, ssl yes 503/648: async, 80 closed, 8074 timeout, 443 closed, resolver open, server no, proxy yes, ssl yes 504/648: sync, 80 timeout, 8074 timeout, 443 closed, resolver open, server no, proxy yes, ssl yes 504/648: async, 80 timeout, 8074 timeout, 443 closed, resolver open, server no, proxy yes, ssl yes 505/648: sync, 80 open, 8074 open, 443 timeout, resolver open, server no, proxy yes, ssl yes 505/648: async, 80 open, 8074 open, 443 timeout, resolver open, server no, proxy yes, ssl yes 506/648: sync, 80 closed, 8074 open, 443 timeout, resolver open, server no, proxy yes, ssl yes 506/648: async, 80 closed, 8074 open, 443 timeout, resolver open, server no, proxy yes, ssl yes 507/648: sync, 80 timeout, 8074 open, 443 timeout, resolver open, server no, proxy yes, ssl yes 507/648: async, 80 timeout, 8074 open, 443 timeout, resolver open, server no, proxy yes, ssl yes 508/648: sync, 80 open, 8074 closed, 443 timeout, resolver open, server no, proxy yes, ssl yes 508/648: async, 80 open, 8074 closed, 443 timeout, resolver open, server no, proxy yes, ssl yes 509/648: sync, 80 closed, 8074 closed, 443 timeout, resolver open, server no, proxy yes, ssl yes 509/648: async, 80 closed, 8074 closed, 443 timeout, resolver open, server no, proxy yes, ssl yes 510/648: sync, 80 timeout, 8074 closed, 443 timeout, resolver open, server no, proxy yes, ssl yes 510/648: async, 80 timeout, 8074 closed, 443 timeout, resolver open, server no, proxy yes, ssl yes 511/648: sync, 80 open, 8074 timeout, 443 timeout, resolver open, server no, proxy yes, ssl yes 511/648: async, 80 open, 8074 timeout, 443 timeout, resolver open, server no, proxy yes, ssl yes 512/648: sync, 80 closed, 8074 timeout, 443 timeout, resolver open, server no, proxy yes, ssl yes 512/648: async, 80 closed, 8074 timeout, 443 timeout, resolver open, server no, proxy yes, ssl yes 513/648: sync, 80 timeout, 8074 timeout, 443 timeout, resolver open, server no, proxy yes, ssl yes 513/648: async, 80 timeout, 8074 timeout, 443 timeout, resolver open, server no, proxy yes, ssl yes 514/648: sync, 80 open, 8074 open, 443 open, resolver closed, server no, proxy yes, ssl yes 514/648: async, 80 open, 8074 open, 443 open, resolver closed, server no, proxy yes, ssl yes 515/648: sync, 80 closed, 8074 open, 443 open, resolver closed, server no, proxy yes, ssl yes 515/648: async, 80 closed, 8074 open, 443 open, resolver closed, server no, proxy yes, ssl yes 516/648: sync, 80 timeout, 8074 open, 443 open, resolver closed, server no, proxy yes, ssl yes 516/648: async, 80 timeout, 8074 open, 443 open, resolver closed, server no, proxy yes, ssl yes 517/648: sync, 80 open, 8074 closed, 443 open, resolver closed, server no, proxy yes, ssl yes 517/648: async, 80 open, 8074 closed, 443 open, resolver closed, server no, proxy yes, ssl yes 518/648: sync, 80 closed, 8074 closed, 443 open, resolver closed, server no, proxy yes, ssl yes 518/648: async, 80 closed, 8074 closed, 443 open, resolver closed, server no, proxy yes, ssl yes 519/648: sync, 80 timeout, 8074 closed, 443 open, resolver closed, server no, proxy yes, ssl yes 519/648: async, 80 timeout, 8074 closed, 443 open, resolver closed, server no, proxy yes, ssl yes 520/648: sync, 80 open, 8074 timeout, 443 open, resolver closed, server no, proxy yes, ssl yes 520/648: async, 80 open, 8074 timeout, 443 open, resolver closed, server no, proxy yes, ssl yes 521/648: sync, 80 closed, 8074 timeout, 443 open, resolver closed, server no, proxy yes, ssl yes 521/648: async, 80 closed, 8074 timeout, 443 open, resolver closed, server no, proxy yes, ssl yes 522/648: sync, 80 timeout, 8074 timeout, 443 open, resolver closed, server no, proxy yes, ssl yes 522/648: async, 80 timeout, 8074 timeout, 443 open, resolver closed, server no, proxy yes, ssl yes 523/648: sync, 80 open, 8074 open, 443 closed, resolver closed, server no, proxy yes, ssl yes 523/648: async, 80 open, 8074 open, 443 closed, resolver closed, server no, proxy yes, ssl yes 524/648: sync, 80 closed, 8074 open, 443 closed, resolver closed, server no, proxy yes, ssl yes 524/648: async, 80 closed, 8074 open, 443 closed, resolver closed, server no, proxy yes, ssl yes 525/648: sync, 80 timeout, 8074 open, 443 closed, resolver closed, server no, proxy yes, ssl yes 525/648: async, 80 timeout, 8074 open, 443 closed, resolver closed, server no, proxy yes, ssl yes 526/648: sync, 80 open, 8074 closed, 443 closed, resolver closed, server no, proxy yes, ssl yes 526/648: async, 80 open, 8074 closed, 443 closed, resolver closed, server no, proxy yes, ssl yes 527/648: sync, 80 closed, 8074 closed, 443 closed, resolver closed, server no, proxy yes, ssl yes 527/648: async, 80 closed, 8074 closed, 443 closed, resolver closed, server no, proxy yes, ssl yes 528/648: sync, 80 timeout, 8074 closed, 443 closed, resolver closed, server no, proxy yes, ssl yes 528/648: async, 80 timeout, 8074 closed, 443 closed, resolver closed, server no, proxy yes, ssl yes 529/648: sync, 80 open, 8074 timeout, 443 closed, resolver closed, server no, proxy yes, ssl yes 529/648: async, 80 open, 8074 timeout, 443 closed, resolver closed, server no, proxy yes, ssl yes 530/648: sync, 80 closed, 8074 timeout, 443 closed, resolver closed, server no, proxy yes, ssl yes 530/648: async, 80 closed, 8074 timeout, 443 closed, resolver closed, server no, proxy yes, ssl yes 531/648: sync, 80 timeout, 8074 timeout, 443 closed, resolver closed, server no, proxy yes, ssl yes 531/648: async, 80 timeout, 8074 timeout, 443 closed, resolver closed, server no, proxy yes, ssl yes 532/648: sync, 80 open, 8074 open, 443 timeout, resolver closed, server no, proxy yes, ssl yes 532/648: async, 80 open, 8074 open, 443 timeout, resolver closed, server no, proxy yes, ssl yes 533/648: sync, 80 closed, 8074 open, 443 timeout, resolver closed, server no, proxy yes, ssl yes 533/648: async, 80 closed, 8074 open, 443 timeout, resolver closed, server no, proxy yes, ssl yes 534/648: sync, 80 timeout, 8074 open, 443 timeout, resolver closed, server no, proxy yes, ssl yes 534/648: async, 80 timeout, 8074 open, 443 timeout, resolver closed, server no, proxy yes, ssl yes 535/648: sync, 80 open, 8074 closed, 443 timeout, resolver closed, server no, proxy yes, ssl yes 535/648: async, 80 open, 8074 closed, 443 timeout, resolver closed, server no, proxy yes, ssl yes 536/648: sync, 80 closed, 8074 closed, 443 timeout, resolver closed, server no, proxy yes, ssl yes 536/648: async, 80 closed, 8074 closed, 443 timeout, resolver closed, server no, proxy yes, ssl yes 537/648: sync, 80 timeout, 8074 closed, 443 timeout, resolver closed, server no, proxy yes, ssl yes 537/648: async, 80 timeout, 8074 closed, 443 timeout, resolver closed, server no, proxy yes, ssl yes 538/648: sync, 80 open, 8074 timeout, 443 timeout, resolver closed, server no, proxy yes, ssl yes 538/648: async, 80 open, 8074 timeout, 443 timeout, resolver closed, server no, proxy yes, ssl yes 539/648: sync, 80 closed, 8074 timeout, 443 timeout, resolver closed, server no, proxy yes, ssl yes 539/648: async, 80 closed, 8074 timeout, 443 timeout, resolver closed, server no, proxy yes, ssl yes 540/648: sync, 80 timeout, 8074 timeout, 443 timeout, resolver closed, server no, proxy yes, ssl yes 540/648: async, 80 timeout, 8074 timeout, 443 timeout, resolver closed, server no, proxy yes, ssl yes 541/648: sync, 80 open, 8074 open, 443 open, resolver timeout, server no, proxy yes, ssl yes 541/648: async, 80 open, 8074 open, 443 open, resolver timeout, server no, proxy yes, ssl yes 542/648: sync, 80 closed, 8074 open, 443 open, resolver timeout, server no, proxy yes, ssl yes 542/648: async, 80 closed, 8074 open, 443 open, resolver timeout, server no, proxy yes, ssl yes 543/648: sync, 80 timeout, 8074 open, 443 open, resolver timeout, server no, proxy yes, ssl yes 543/648: async, 80 timeout, 8074 open, 443 open, resolver timeout, server no, proxy yes, ssl yes 544/648: sync, 80 open, 8074 closed, 443 open, resolver timeout, server no, proxy yes, ssl yes 544/648: async, 80 open, 8074 closed, 443 open, resolver timeout, server no, proxy yes, ssl yes 545/648: sync, 80 closed, 8074 closed, 443 open, resolver timeout, server no, proxy yes, ssl yes 545/648: async, 80 closed, 8074 closed, 443 open, resolver timeout, server no, proxy yes, ssl yes 546/648: sync, 80 timeout, 8074 closed, 443 open, resolver timeout, server no, proxy yes, ssl yes 546/648: async, 80 timeout, 8074 closed, 443 open, resolver timeout, server no, proxy yes, ssl yes 547/648: sync, 80 open, 8074 timeout, 443 open, resolver timeout, server no, proxy yes, ssl yes 547/648: async, 80 open, 8074 timeout, 443 open, resolver timeout, server no, proxy yes, ssl yes 548/648: sync, 80 closed, 8074 timeout, 443 open, resolver timeout, server no, proxy yes, ssl yes 548/648: async, 80 closed, 8074 timeout, 443 open, resolver timeout, server no, proxy yes, ssl yes 549/648: sync, 80 timeout, 8074 timeout, 443 open, resolver timeout, server no, proxy yes, ssl yes 549/648: async, 80 timeout, 8074 timeout, 443 open, resolver timeout, server no, proxy yes, ssl yes 550/648: sync, 80 open, 8074 open, 443 closed, resolver timeout, server no, proxy yes, ssl yes 550/648: async, 80 open, 8074 open, 443 closed, resolver timeout, server no, proxy yes, ssl yes 551/648: sync, 80 closed, 8074 open, 443 closed, resolver timeout, server no, proxy yes, ssl yes 551/648: async, 80 closed, 8074 open, 443 closed, resolver timeout, server no, proxy yes, ssl yes 552/648: sync, 80 timeout, 8074 open, 443 closed, resolver timeout, server no, proxy yes, ssl yes 552/648: async, 80 timeout, 8074 open, 443 closed, resolver timeout, server no, proxy yes, ssl yes 553/648: sync, 80 open, 8074 closed, 443 closed, resolver timeout, server no, proxy yes, ssl yes 553/648: async, 80 open, 8074 closed, 443 closed, resolver timeout, server no, proxy yes, ssl yes 554/648: sync, 80 closed, 8074 closed, 443 closed, resolver timeout, server no, proxy yes, ssl yes 554/648: async, 80 closed, 8074 closed, 443 closed, resolver timeout, server no, proxy yes, ssl yes 555/648: sync, 80 timeout, 8074 closed, 443 closed, resolver timeout, server no, proxy yes, ssl yes 555/648: async, 80 timeout, 8074 closed, 443 closed, resolver timeout, server no, proxy yes, ssl yes 556/648: sync, 80 open, 8074 timeout, 443 closed, resolver timeout, server no, proxy yes, ssl yes 556/648: async, 80 open, 8074 timeout, 443 closed, resolver timeout, server no, proxy yes, ssl yes 557/648: sync, 80 closed, 8074 timeout, 443 closed, resolver timeout, server no, proxy yes, ssl yes 557/648: async, 80 closed, 8074 timeout, 443 closed, resolver timeout, server no, proxy yes, ssl yes 558/648: sync, 80 timeout, 8074 timeout, 443 closed, resolver timeout, server no, proxy yes, ssl yes 558/648: async, 80 timeout, 8074 timeout, 443 closed, resolver timeout, server no, proxy yes, ssl yes 559/648: sync, 80 open, 8074 open, 443 timeout, resolver timeout, server no, proxy yes, ssl yes 559/648: async, 80 open, 8074 open, 443 timeout, resolver timeout, server no, proxy yes, ssl yes 560/648: sync, 80 closed, 8074 open, 443 timeout, resolver timeout, server no, proxy yes, ssl yes 560/648: async, 80 closed, 8074 open, 443 timeout, resolver timeout, server no, proxy yes, ssl yes 561/648: sync, 80 timeout, 8074 open, 443 timeout, resolver timeout, server no, proxy yes, ssl yes 561/648: async, 80 timeout, 8074 open, 443 timeout, resolver timeout, server no, proxy yes, ssl yes 562/648: sync, 80 open, 8074 closed, 443 timeout, resolver timeout, server no, proxy yes, ssl yes 562/648: async, 80 open, 8074 closed, 443 timeout, resolver timeout, server no, proxy yes, ssl yes 563/648: sync, 80 closed, 8074 closed, 443 timeout, resolver timeout, server no, proxy yes, ssl yes 563/648: async, 80 closed, 8074 closed, 443 timeout, resolver timeout, server no, proxy yes, ssl yes 564/648: sync, 80 timeout, 8074 closed, 443 timeout, resolver timeout, server no, proxy yes, ssl yes 564/648: async, 80 timeout, 8074 closed, 443 timeout, resolver timeout, server no, proxy yes, ssl yes 565/648: sync, 80 open, 8074 timeout, 443 timeout, resolver timeout, server no, proxy yes, ssl yes 565/648: async, 80 open, 8074 timeout, 443 timeout, resolver timeout, server no, proxy yes, ssl yes 566/648: sync, 80 closed, 8074 timeout, 443 timeout, resolver timeout, server no, proxy yes, ssl yes 566/648: async, 80 closed, 8074 timeout, 443 timeout, resolver timeout, server no, proxy yes, ssl yes 567/648: sync, 80 timeout, 8074 timeout, 443 timeout, resolver timeout, server no, proxy yes, ssl yes 567/648: async, 80 timeout, 8074 timeout, 443 timeout, resolver timeout, server no, proxy yes, ssl yes 568/648: sync, 80 open, 8074 open, 443 open, resolver open, server yes, proxy yes, ssl yes 568/648: async, 80 open, 8074 open, 443 open, resolver open, server yes, proxy yes, ssl yes 569/648: sync, 80 closed, 8074 open, 443 open, resolver open, server yes, proxy yes, ssl yes 569/648: async, 80 closed, 8074 open, 443 open, resolver open, server yes, proxy yes, ssl yes 570/648: sync, 80 timeout, 8074 open, 443 open, resolver open, server yes, proxy yes, ssl yes 570/648: async, 80 timeout, 8074 open, 443 open, resolver open, server yes, proxy yes, ssl yes 571/648: sync, 80 open, 8074 closed, 443 open, resolver open, server yes, proxy yes, ssl yes 571/648: async, 80 open, 8074 closed, 443 open, resolver open, server yes, proxy yes, ssl yes 572/648: sync, 80 closed, 8074 closed, 443 open, resolver open, server yes, proxy yes, ssl yes 572/648: async, 80 closed, 8074 closed, 443 open, resolver open, server yes, proxy yes, ssl yes 573/648: sync, 80 timeout, 8074 closed, 443 open, resolver open, server yes, proxy yes, ssl yes 573/648: async, 80 timeout, 8074 closed, 443 open, resolver open, server yes, proxy yes, ssl yes 574/648: sync, 80 open, 8074 timeout, 443 open, resolver open, server yes, proxy yes, ssl yes 574/648: async, 80 open, 8074 timeout, 443 open, resolver open, server yes, proxy yes, ssl yes 575/648: sync, 80 closed, 8074 timeout, 443 open, resolver open, server yes, proxy yes, ssl yes 575/648: async, 80 closed, 8074 timeout, 443 open, resolver open, server yes, proxy yes, ssl yes 576/648: sync, 80 timeout, 8074 timeout, 443 open, resolver open, server yes, proxy yes, ssl yes 576/648: async, 80 timeout, 8074 timeout, 443 open, resolver open, server yes, proxy yes, ssl yes 577/648: sync, 80 open, 8074 open, 443 closed, resolver open, server yes, proxy yes, ssl yes 577/648: async, 80 open, 8074 open, 443 closed, resolver open, server yes, proxy yes, ssl yes 578/648: sync, 80 closed, 8074 open, 443 closed, resolver open, server yes, proxy yes, ssl yes 578/648: async, 80 closed, 8074 open, 443 closed, resolver open, server yes, proxy yes, ssl yes 579/648: sync, 80 timeout, 8074 open, 443 closed, resolver open, server yes, proxy yes, ssl yes 579/648: async, 80 timeout, 8074 open, 443 closed, resolver open, server yes, proxy yes, ssl yes 580/648: sync, 80 open, 8074 closed, 443 closed, resolver open, server yes, proxy yes, ssl yes 580/648: async, 80 open, 8074 closed, 443 closed, resolver open, server yes, proxy yes, ssl yes 581/648: sync, 80 closed, 8074 closed, 443 closed, resolver open, server yes, proxy yes, ssl yes 581/648: async, 80 closed, 8074 closed, 443 closed, resolver open, server yes, proxy yes, ssl yes 582/648: sync, 80 timeout, 8074 closed, 443 closed, resolver open, server yes, proxy yes, ssl yes 582/648: async, 80 timeout, 8074 closed, 443 closed, resolver open, server yes, proxy yes, ssl yes 583/648: sync, 80 open, 8074 timeout, 443 closed, resolver open, server yes, proxy yes, ssl yes 583/648: async, 80 open, 8074 timeout, 443 closed, resolver open, server yes, proxy yes, ssl yes 584/648: sync, 80 closed, 8074 timeout, 443 closed, resolver open, server yes, proxy yes, ssl yes 584/648: async, 80 closed, 8074 timeout, 443 closed, resolver open, server yes, proxy yes, ssl yes 585/648: sync, 80 timeout, 8074 timeout, 443 closed, resolver open, server yes, proxy yes, ssl yes 585/648: async, 80 timeout, 8074 timeout, 443 closed, resolver open, server yes, proxy yes, ssl yes 586/648: sync, 80 open, 8074 open, 443 timeout, resolver open, server yes, proxy yes, ssl yes 586/648: async, 80 open, 8074 open, 443 timeout, resolver open, server yes, proxy yes, ssl yes 587/648: sync, 80 closed, 8074 open, 443 timeout, resolver open, server yes, proxy yes, ssl yes 587/648: async, 80 closed, 8074 open, 443 timeout, resolver open, server yes, proxy yes, ssl yes 588/648: sync, 80 timeout, 8074 open, 443 timeout, resolver open, server yes, proxy yes, ssl yes 588/648: async, 80 timeout, 8074 open, 443 timeout, resolver open, server yes, proxy yes, ssl yes 589/648: sync, 80 open, 8074 closed, 443 timeout, resolver open, server yes, proxy yes, ssl yes 589/648: async, 80 open, 8074 closed, 443 timeout, resolver open, server yes, proxy yes, ssl yes 590/648: sync, 80 closed, 8074 closed, 443 timeout, resolver open, server yes, proxy yes, ssl yes 590/648: async, 80 closed, 8074 closed, 443 timeout, resolver open, server yes, proxy yes, ssl yes 591/648: sync, 80 timeout, 8074 closed, 443 timeout, resolver open, server yes, proxy yes, ssl yes 591/648: async, 80 timeout, 8074 closed, 443 timeout, resolver open, server yes, proxy yes, ssl yes 592/648: sync, 80 open, 8074 timeout, 443 timeout, resolver open, server yes, proxy yes, ssl yes 592/648: async, 80 open, 8074 timeout, 443 timeout, resolver open, server yes, proxy yes, ssl yes 593/648: sync, 80 closed, 8074 timeout, 443 timeout, resolver open, server yes, proxy yes, ssl yes 593/648: async, 80 closed, 8074 timeout, 443 timeout, resolver open, server yes, proxy yes, ssl yes 594/648: sync, 80 timeout, 8074 timeout, 443 timeout, resolver open, server yes, proxy yes, ssl yes 594/648: async, 80 timeout, 8074 timeout, 443 timeout, resolver open, server yes, proxy yes, ssl yes 595/648: sync, 80 open, 8074 open, 443 open, resolver closed, server yes, proxy yes, ssl yes 595/648: async, 80 open, 8074 open, 443 open, resolver closed, server yes, proxy yes, ssl yes 596/648: sync, 80 closed, 8074 open, 443 open, resolver closed, server yes, proxy yes, ssl yes 596/648: async, 80 closed, 8074 open, 443 open, resolver closed, server yes, proxy yes, ssl yes 597/648: sync, 80 timeout, 8074 open, 443 open, resolver closed, server yes, proxy yes, ssl yes 597/648: async, 80 timeout, 8074 open, 443 open, resolver closed, server yes, proxy yes, ssl yes 598/648: sync, 80 open, 8074 closed, 443 open, resolver closed, server yes, proxy yes, ssl yes 598/648: async, 80 open, 8074 closed, 443 open, resolver closed, server yes, proxy yes, ssl yes 599/648: sync, 80 closed, 8074 closed, 443 open, resolver closed, server yes, proxy yes, ssl yes 599/648: async, 80 closed, 8074 closed, 443 open, resolver closed, server yes, proxy yes, ssl yes 600/648: sync, 80 timeout, 8074 closed, 443 open, resolver closed, server yes, proxy yes, ssl yes 600/648: async, 80 timeout, 8074 closed, 443 open, resolver closed, server yes, proxy yes, ssl yes 601/648: sync, 80 open, 8074 timeout, 443 open, resolver closed, server yes, proxy yes, ssl yes 601/648: async, 80 open, 8074 timeout, 443 open, resolver closed, server yes, proxy yes, ssl yes 602/648: sync, 80 closed, 8074 timeout, 443 open, resolver closed, server yes, proxy yes, ssl yes 602/648: async, 80 closed, 8074 timeout, 443 open, resolver closed, server yes, proxy yes, ssl yes 603/648: sync, 80 timeout, 8074 timeout, 443 open, resolver closed, server yes, proxy yes, ssl yes 603/648: async, 80 timeout, 8074 timeout, 443 open, resolver closed, server yes, proxy yes, ssl yes 604/648: sync, 80 open, 8074 open, 443 closed, resolver closed, server yes, proxy yes, ssl yes 604/648: async, 80 open, 8074 open, 443 closed, resolver closed, server yes, proxy yes, ssl yes 605/648: sync, 80 closed, 8074 open, 443 closed, resolver closed, server yes, proxy yes, ssl yes 605/648: async, 80 closed, 8074 open, 443 closed, resolver closed, server yes, proxy yes, ssl yes 606/648: sync, 80 timeout, 8074 open, 443 closed, resolver closed, server yes, proxy yes, ssl yes 606/648: async, 80 timeout, 8074 open, 443 closed, resolver closed, server yes, proxy yes, ssl yes 607/648: sync, 80 open, 8074 closed, 443 closed, resolver closed, server yes, proxy yes, ssl yes 607/648: async, 80 open, 8074 closed, 443 closed, resolver closed, server yes, proxy yes, ssl yes 608/648: sync, 80 closed, 8074 closed, 443 closed, resolver closed, server yes, proxy yes, ssl yes 608/648: async, 80 closed, 8074 closed, 443 closed, resolver closed, server yes, proxy yes, ssl yes 609/648: sync, 80 timeout, 8074 closed, 443 closed, resolver closed, server yes, proxy yes, ssl yes 609/648: async, 80 timeout, 8074 closed, 443 closed, resolver closed, server yes, proxy yes, ssl yes 610/648: sync, 80 open, 8074 timeout, 443 closed, resolver closed, server yes, proxy yes, ssl yes 610/648: async, 80 open, 8074 timeout, 443 closed, resolver closed, server yes, proxy yes, ssl yes 611/648: sync, 80 closed, 8074 timeout, 443 closed, resolver closed, server yes, proxy yes, ssl yes 611/648: async, 80 closed, 8074 timeout, 443 closed, resolver closed, server yes, proxy yes, ssl yes 612/648: sync, 80 timeout, 8074 timeout, 443 closed, resolver closed, server yes, proxy yes, ssl yes 612/648: async, 80 timeout, 8074 timeout, 443 closed, resolver closed, server yes, proxy yes, ssl yes 613/648: sync, 80 open, 8074 open, 443 timeout, resolver closed, server yes, proxy yes, ssl yes 613/648: async, 80 open, 8074 open, 443 timeout, resolver closed, server yes, proxy yes, ssl yes 614/648: sync, 80 closed, 8074 open, 443 timeout, resolver closed, server yes, proxy yes, ssl yes 614/648: async, 80 closed, 8074 open, 443 timeout, resolver closed, server yes, proxy yes, ssl yes 615/648: sync, 80 timeout, 8074 open, 443 timeout, resolver closed, server yes, proxy yes, ssl yes 615/648: async, 80 timeout, 8074 open, 443 timeout, resolver closed, server yes, proxy yes, ssl yes 616/648: sync, 80 open, 8074 closed, 443 timeout, resolver closed, server yes, proxy yes, ssl yes 616/648: async, 80 open, 8074 closed, 443 timeout, resolver closed, server yes, proxy yes, ssl yes 617/648: sync, 80 closed, 8074 closed, 443 timeout, resolver closed, server yes, proxy yes, ssl yes 617/648: async, 80 closed, 8074 closed, 443 timeout, resolver closed, server yes, proxy yes, ssl yes 618/648: sync, 80 timeout, 8074 closed, 443 timeout, resolver closed, server yes, proxy yes, ssl yes 618/648: async, 80 timeout, 8074 closed, 443 timeout, resolver closed, server yes, proxy yes, ssl yes 619/648: sync, 80 open, 8074 timeout, 443 timeout, resolver closed, server yes, proxy yes, ssl yes 619/648: async, 80 open, 8074 timeout, 443 timeout, resolver closed, server yes, proxy yes, ssl yes 620/648: sync, 80 closed, 8074 timeout, 443 timeout, resolver closed, server yes, proxy yes, ssl yes 620/648: async, 80 closed, 8074 timeout, 443 timeout, resolver closed, server yes, proxy yes, ssl yes 621/648: sync, 80 timeout, 8074 timeout, 443 timeout, resolver closed, server yes, proxy yes, ssl yes 621/648: async, 80 timeout, 8074 timeout, 443 timeout, resolver closed, server yes, proxy yes, ssl yes 622/648: sync, 80 open, 8074 open, 443 open, resolver timeout, server yes, proxy yes, ssl yes 622/648: async, 80 open, 8074 open, 443 open, resolver timeout, server yes, proxy yes, ssl yes 623/648: sync, 80 closed, 8074 open, 443 open, resolver timeout, server yes, proxy yes, ssl yes 623/648: async, 80 closed, 8074 open, 443 open, resolver timeout, server yes, proxy yes, ssl yes 624/648: sync, 80 timeout, 8074 open, 443 open, resolver timeout, server yes, proxy yes, ssl yes 624/648: async, 80 timeout, 8074 open, 443 open, resolver timeout, server yes, proxy yes, ssl yes 625/648: sync, 80 open, 8074 closed, 443 open, resolver timeout, server yes, proxy yes, ssl yes 625/648: async, 80 open, 8074 closed, 443 open, resolver timeout, server yes, proxy yes, ssl yes 626/648: sync, 80 closed, 8074 closed, 443 open, resolver timeout, server yes, proxy yes, ssl yes 626/648: async, 80 closed, 8074 closed, 443 open, resolver timeout, server yes, proxy yes, ssl yes 627/648: sync, 80 timeout, 8074 closed, 443 open, resolver timeout, server yes, proxy yes, ssl yes 627/648: async, 80 timeout, 8074 closed, 443 open, resolver timeout, server yes, proxy yes, ssl yes 628/648: sync, 80 open, 8074 timeout, 443 open, resolver timeout, server yes, proxy yes, ssl yes 628/648: async, 80 open, 8074 timeout, 443 open, resolver timeout, server yes, proxy yes, ssl yes 629/648: sync, 80 closed, 8074 timeout, 443 open, resolver timeout, server yes, proxy yes, ssl yes 629/648: async, 80 closed, 8074 timeout, 443 open, resolver timeout, server yes, proxy yes, ssl yes 630/648: sync, 80 timeout, 8074 timeout, 443 open, resolver timeout, server yes, proxy yes, ssl yes 630/648: async, 80 timeout, 8074 timeout, 443 open, resolver timeout, server yes, proxy yes, ssl yes 631/648: sync, 80 open, 8074 open, 443 closed, resolver timeout, server yes, proxy yes, ssl yes 631/648: async, 80 open, 8074 open, 443 closed, resolver timeout, server yes, proxy yes, ssl yes 632/648: sync, 80 closed, 8074 open, 443 closed, resolver timeout, server yes, proxy yes, ssl yes 632/648: async, 80 closed, 8074 open, 443 closed, resolver timeout, server yes, proxy yes, ssl yes 633/648: sync, 80 timeout, 8074 open, 443 closed, resolver timeout, server yes, proxy yes, ssl yes 633/648: async, 80 timeout, 8074 open, 443 closed, resolver timeout, server yes, proxy yes, ssl yes 634/648: sync, 80 open, 8074 closed, 443 closed, resolver timeout, server yes, proxy yes, ssl yes 634/648: async, 80 open, 8074 closed, 443 closed, resolver timeout, server yes, proxy yes, ssl yes 635/648: sync, 80 closed, 8074 closed, 443 closed, resolver timeout, server yes, proxy yes, ssl yes 635/648: async, 80 closed, 8074 closed, 443 closed, resolver timeout, server yes, proxy yes, ssl yes 636/648: sync, 80 timeout, 8074 closed, 443 closed, resolver timeout, server yes, proxy yes, ssl yes 636/648: async, 80 timeout, 8074 closed, 443 closed, resolver timeout, server yes, proxy yes, ssl yes 637/648: sync, 80 open, 8074 timeout, 443 closed, resolver timeout, server yes, proxy yes, ssl yes 637/648: async, 80 open, 8074 timeout, 443 closed, resolver timeout, server yes, proxy yes, ssl yes 638/648: sync, 80 closed, 8074 timeout, 443 closed, resolver timeout, server yes, proxy yes, ssl yes 638/648: async, 80 closed, 8074 timeout, 443 closed, resolver timeout, server yes, proxy yes, ssl yes 639/648: sync, 80 timeout, 8074 timeout, 443 closed, resolver timeout, server yes, proxy yes, ssl yes 639/648: async, 80 timeout, 8074 timeout, 443 closed, resolver timeout, server yes, proxy yes, ssl yes 640/648: sync, 80 open, 8074 open, 443 timeout, resolver timeout, server yes, proxy yes, ssl yes 640/648: async, 80 open, 8074 open, 443 timeout, resolver timeout, server yes, proxy yes, ssl yes 641/648: sync, 80 closed, 8074 open, 443 timeout, resolver timeout, server yes, proxy yes, ssl yes 641/648: async, 80 closed, 8074 open, 443 timeout, resolver timeout, server yes, proxy yes, ssl yes 642/648: sync, 80 timeout, 8074 open, 443 timeout, resolver timeout, server yes, proxy yes, ssl yes 642/648: async, 80 timeout, 8074 open, 443 timeout, resolver timeout, server yes, proxy yes, ssl yes 643/648: sync, 80 open, 8074 closed, 443 timeout, resolver timeout, server yes, proxy yes, ssl yes 643/648: async, 80 open, 8074 closed, 443 timeout, resolver timeout, server yes, proxy yes, ssl yes 644/648: sync, 80 closed, 8074 closed, 443 timeout, resolver timeout, server yes, proxy yes, ssl yes 644/648: async, 80 closed, 8074 closed, 443 timeout, resolver timeout, server yes, proxy yes, ssl yes 645/648: sync, 80 timeout, 8074 closed, 443 timeout, resolver timeout, server yes, proxy yes, ssl yes 645/648: async, 80 timeout, 8074 closed, 443 timeout, resolver timeout, server yes, proxy yes, ssl yes 646/648: sync, 80 open, 8074 timeout, 443 timeout, resolver timeout, server yes, proxy yes, ssl yes 646/648: async, 80 open, 8074 timeout, 443 timeout, resolver timeout, server yes, proxy yes, ssl yes 647/648: sync, 80 closed, 8074 timeout, 443 timeout, resolver timeout, server yes, proxy yes, ssl yes 647/648: async, 80 closed, 8074 timeout, 443 timeout, resolver timeout, server yes, proxy yes, ssl yes 648/648: sync, 80 timeout, 8074 timeout, 443 timeout, resolver timeout, server yes, proxy yes, ssl yes 648/648: async, 80 timeout, 8074 timeout, 443 timeout, resolver timeout, server yes, proxy yes, ssl yes PASS: connect state 0: connecting state 1: connected state 2: sending data state 3: received data state 4: sending data state 5: received event GG_EVENT_CONN_SUCCESS (8) state 6: disconnecting state 7: disconnected state 8: connecting ** gg_login(0x7ffff09ee810: [uin=1, async=1, ...]); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_RESOLVE_GG_ASYNC ** gg_resolver_pthread_start(0x19a14d0, 0x19a1588, "127.0.0.1"); // gg_resolver_pthread_start() 0x19a16f0 ** gg_event_free(0x19a1680); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_RESOLVING_GG // gg_watch_fd() resolved: 127.0.0.1 // gg_watch_fd() GG_STATE_CONNECT_GG resolver_index=0, connect_index=0, connect_port={50244,0} // gg_watch_fd() connecting to 127.0.0.1:50244 ** gg_connect(127.0.0.1, 50244, 1); // gg_connect() connect() in progress ** gg_event_free(0x19a1680); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTING_GG // gg_watch_fd() connected ** gg_event_free(0x19a1680); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_READING_KEY ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 4 bytes // gg_recv_packet() payload: 8 done, 4 length, 4 to go // gg_recv_packet() read 4 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x01, length=4) 0000: 01 00 00 00 04 00 00 00 12 34 56 78 .........4Vx // gg_session_handle_packet(1, 0x19a16f8, 4) // gg_watch_fd() sending GG_LOGIN105 packet ** gg_send_packet(0x19a14d0, 0x83, ...); // gg_send_packet(type=0x83, length=266) 0000: 83 00 00 00 0a 01 00 00 0a 02 70 6c 12 03 01 01 ..........pl.... 0010: 31 1a 14 9b ce 73 d0 c8 b9 ec a4 f2 41 54 f3 bd 1....s......AT.. 0020: 3b 8a a4 73 b1 c3 a9 20 04 2d 77 ff ee 03 35 14 ;..s... .-w...5. 0030: 06 03 00 3a 67 47 47 2d 50 68 6f 65 6e 69 78 2f ...:gGG-Phoenix/ 0040: 31 31 2e 33 2e 34 35 2e 31 30 37 37 31 20 28 42 11.3.45.10771 (B 0050: 55 49 4c 44 3b 57 49 4e 4e 54 5f 78 38 36 2d 6d UILD;WINNT_x86-m 0060: 73 76 63 3b 72 76 3a 31 31 2e 30 2c 70 6c 3b 72 svc;rv:11.0,pl;r 0070: 65 6c 65 61 73 65 3b 73 74 61 6e 64 61 72 64 29 elease;standard) 0080: 20 28 4f 53 3b 57 69 6e 64 6f 77 73 3b 57 69 6e (OS;Windows;Win 0090: 64 6f 77 73 20 4e 54 20 36 2e 31 29 45 02 00 00 dows NT 6.1)E... 00a0: 00 4a 00 52 04 00 00 00 00 5a 58 61 76 61 74 61 .J.R.....ZXavata 00b0: 72 2c 53 74 61 74 75 73 43 6f 6d 6d 65 6e 74 73 r,StatusComments 00c0: 2c 67 67 61 63 63 6f 75 6e 74 2c 65 64 69 73 63 ,ggaccount,edisc 00d0: 2c 6d 75 73 69 63 5f 73 68 61 72 65 64 2c 62 6f ,music_shared,bo 00e0: 74 2c 66 61 6e 70 61 67 65 2c 70 75 62 64 69 72 t,fanpage,pubdir 00f0: 2c 62 6f 74 43 61 70 73 2c 67 69 66 74 73 2c 47 ,botCaps,gifts,G 0100: 69 66 74 60 ff 01 68 64 75 7f 00 00 00 78 00 88 ift`..hdu....x.. 0110: 01 00 .. // gg_send_packet() partial write(), 274 sent, 0 left, 0 total left ** gg_event_free(0x19a1680); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_READING_REPLY ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 0 bytes // gg_recv_packet(type=0x03, length=0) 0000: 03 00 00 00 00 00 00 00 ........ // gg_session_handle_packet(3, 0x19a16f8, 0) // gg_watch_fd() login succeded ** gg_event_free(0x19a1680); ** gg_free_session(0x19a14d0); ** gg_login(0x7ffff09ee810: [uin=1, async=1, ...]); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_RESOLVE_GG_ASYNC ** gg_resolver_pthread_start(0x19a14d0, 0x19a1588, "127.0.0.1"); // gg_resolver_pthread_start() 0x19a1710 ** gg_event_free(0x19a1680); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_RESOLVING_GG // gg_watch_fd() resolved: 127.0.0.1 // gg_watch_fd() GG_STATE_CONNECT_GG resolver_index=0, connect_index=0, connect_port={50244,0} // gg_watch_fd() connecting to 127.0.0.1:50244 ** gg_connect(127.0.0.1, 50244, 1); // gg_connect() connect() in progress ** gg_event_free(0x19a1680); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTING_GG // gg_watch_fd() connected ** gg_event_free(0x19a1680); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_READING_KEY ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 4 bytes // gg_recv_packet() payload: 8 done, 4 length, 4 to go // gg_recv_packet() read 4 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x01, length=4) 0000: 01 00 00 00 04 00 00 00 12 34 56 78 .........4Vx // gg_session_handle_packet(1, 0x19a1718, 4) // gg_watch_fd() sending GG_LOGIN105 packet ** gg_send_packet(0x19a14d0, 0x83, ...); // gg_send_packet(type=0x83, length=266) 0000: 83 00 00 00 0a 01 00 00 0a 02 70 6c 12 03 01 01 ..........pl.... 0010: 31 1a 14 9b ce 73 d0 c8 b9 ec a4 f2 41 54 f3 bd 1....s......AT.. 0020: 3b 8a a4 73 b1 c3 a9 20 04 2d 77 ff ee 03 35 14 ;..s... .-w...5. 0030: 06 03 00 3a 67 47 47 2d 50 68 6f 65 6e 69 78 2f ...:gGG-Phoenix/ 0040: 31 31 2e 33 2e 34 35 2e 31 30 37 37 31 20 28 42 11.3.45.10771 (B 0050: 55 49 4c 44 3b 57 49 4e 4e 54 5f 78 38 36 2d 6d UILD;WINNT_x86-m 0060: 73 76 63 3b 72 76 3a 31 31 2e 30 2c 70 6c 3b 72 svc;rv:11.0,pl;r 0070: 65 6c 65 61 73 65 3b 73 74 61 6e 64 61 72 64 29 elease;standard) 0080: 20 28 4f 53 3b 57 69 6e 64 6f 77 73 3b 57 69 6e (OS;Windows;Win 0090: 64 6f 77 73 20 4e 54 20 36 2e 31 29 45 02 00 00 dows NT 6.1)E... 00a0: 00 4a 00 52 04 00 00 00 00 5a 58 61 76 61 74 61 .J.R.....ZXavata 00b0: 72 2c 53 74 61 74 75 73 43 6f 6d 6d 65 6e 74 73 r,StatusComments 00c0: 2c 67 67 61 63 63 6f 75 6e 74 2c 65 64 69 73 63 ,ggaccount,edisc 00d0: 2c 6d 75 73 69 63 5f 73 68 61 72 65 64 2c 62 6f ,music_shared,bo 00e0: 74 2c 66 61 6e 70 61 67 65 2c 70 75 62 64 69 72 t,fanpage,pubdir 00f0: 2c 62 6f 74 43 61 70 73 2c 67 69 66 74 73 2c 47 ,botCaps,gifts,G 0100: 69 66 74 60 ff 01 68 64 75 7f 00 00 00 78 00 88 ift`..hdu....x.. 0110: 01 00 .. // gg_send_packet() partial write(), 274 sent, 0 left, 0 total left ** gg_event_free(0x19a1680); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_READING_REPLY ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 0 bytes // gg_recv_packet(type=0x14, length=0) 0000: 14 00 00 00 00 00 00 00 ........ // gg_session_handle_packet(20, 0x19a1718, 0) // gg_watch_fd() login succeded ** gg_event_free(0x19a1680); ** gg_free_session(0x19a14d0); ** gg_login(0x7ffff09ee810: [uin=1, async=1, ...]); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_RESOLVE_GG_ASYNC ** gg_resolver_pthread_start(0x19a14d0, 0x19a1588, "127.0.0.1"); // gg_resolver_pthread_start() 0x19a1710 ** gg_event_free(0x19a1680); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_RESOLVING_GG // gg_watch_fd() resolved: 127.0.0.1 // gg_watch_fd() GG_STATE_CONNECT_GG resolver_index=0, connect_index=0, connect_port={50244,0} // gg_watch_fd() connecting to 127.0.0.1:50244 ** gg_connect(127.0.0.1, 50244, 1); // gg_connect() connect() in progress ** gg_event_free(0x19a1680); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTING_GG // gg_watch_fd() connected ** gg_event_free(0x19a1680); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_READING_KEY ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 4 bytes // gg_recv_packet() payload: 8 done, 4 length, 4 to go // gg_recv_packet() read 4 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x01, length=4) 0000: 01 00 00 00 04 00 00 00 12 34 56 78 .........4Vx // gg_session_handle_packet(1, 0x19a1718, 4) // gg_watch_fd() sending GG_LOGIN105 packet ** gg_send_packet(0x19a14d0, 0x83, ...); // gg_send_packet(type=0x83, length=266) 0000: 83 00 00 00 0a 01 00 00 0a 02 70 6c 12 03 01 01 ..........pl.... 0010: 31 1a 14 9b ce 73 d0 c8 b9 ec a4 f2 41 54 f3 bd 1....s......AT.. 0020: 3b 8a a4 73 b1 c3 a9 20 04 2d 77 ff ee 03 35 14 ;..s... .-w...5. 0030: 06 03 00 3a 67 47 47 2d 50 68 6f 65 6e 69 78 2f ...:gGG-Phoenix/ 0040: 31 31 2e 33 2e 34 35 2e 31 30 37 37 31 20 28state 9: connected state 10: sending data state 11: received data state 12: sending data state 13: received event GG_EVENT_CONN_SUCCESS (8) state 14: disconnecting state 15: disconnected state 16: connecting state 17: connected state 18: sending data state 19: received data state 20: sending data state 21: received event GG_EVENT_CONN_FAILED (7) state 22: disconnecting state 23: disconnected state 24: connecting state 25: connected state 26: sending data state 27: received data state 28: sending data state 29: received event GG_EVENT_CONN_SUCCESS (8) state 30: disconnecting state 31: disconnected state 32: connecting state 33: connected state 34: sending data state 35: received data state 36: sending data state 37: received event GG_EVENT_CONN_SUCCESS (8) state 38: disconnecting state 39: disconnected state 40: connecting state 41: connected state 42: sending data state 43: received data state 44: sending data state 45: received event GG_EVENT_CONN_SUCCESS (8) state 46: calling function state 47: received data state 48: sending data state 49: received event GG_EVENT_MULTILOGON_INFO (40) state 50: sending data  42 11.3.45.10771 (B 0050: 55 49 4c 44 3b 57 49 4e 4e 54 5f 78 38 36 2d 6d UILD;WINNT_x86-m 0060: 73 76 63 3b 72 76 3a 31 31 2e 30 2c 70 6c 3b 72 svc;rv:11.0,pl;r 0070: 65 6c 65 61 73 65 3b 73 74 61 6e 64 61 72 64 29 elease;standard) 0080: 20 28 4f 53 3b 57 69 6e 64 6f 77 73 3b 57 69 6e (OS;Windows;Win 0090: 64 6f 77 73 20 4e 54 20 36 2e 31 29 45 02 00 00 dows NT 6.1)E... 00a0: 00 4a 00 52 04 00 00 00 00 5a 58 61 76 61 74 61 .J.R.....ZXavata 00b0: 72 2c 53 74 61 74 75 73 43 6f 6d 6d 65 6e 74 73 r,StatusComments 00c0: 2c 67 67 61 63 63 6f 75 6e 74 2c 65 64 69 73 63 ,ggaccount,edisc 00d0: 2c 6d 75 73 69 63 5f 73 68 61 72 65 64 2c 62 6f ,music_shared,bo 00e0: 74 2c 66 61 6e 70 61 67 65 2c 70 75 62 64 69 72 t,fanpage,pubdir 00f0: 2c 62 6f 74 43 61 70 73 2c 67 69 66 74 73 2c 47 ,botCaps,gifts,G 0100: 69 66 74 60 ff 01 68 64 75 7f 00 00 00 78 00 88 ift`..hdu....x.. 0110: 01 00 .. // gg_send_packet() partial write(), 274 sent, 0 left, 0 total left ** gg_event_free(0x19a1680); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_READING_REPLY ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 0 bytes // gg_recv_packet(type=0x09, length=0) 0000: 09 00 00 00 00 00 00 00 ........ // gg_session_handle_packet(9, 0x19a1718, 0) // gg_watch_fd() login failed ** gg_event_free(0x19a1680); ** gg_free_session(0x19a14d0); ** gg_login(0x7ffff09ee810: [uin=1193046, async=1, ...]); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_RESOLVE_GG_ASYNC ** gg_resolver_pthread_start(0x19a14d0, 0x19a1588, "127.0.0.1"); // gg_resolver_pthread_start() 0x19a1850 ** gg_event_free(0x19a1680); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_RESOLVING_GG // gg_watch_fd() resolved: 127.0.0.1 // gg_watch_fd() GG_STATE_CONNECT_GG resolver_index=0, connect_index=0, connect_port={50244,0} // gg_watch_fd() connecting to 127.0.0.1:50244 ** gg_connect(127.0.0.1, 50244, 1); // gg_connect() connect() in progress ** gg_event_free(0x19a1680); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTING_GG // gg_watch_fd() connected ** gg_event_free(0x19a1680); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_READING_KEY ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 4 bytes // gg_recv_packet() payload: 8 done, 4 length, 4 to go // gg_recv_packet() read 4 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x01, length=4) 0000: 01 00 00 00 04 00 00 00 12 34 56 78 .........4Vx // gg_session_handle_packet(1, 0x19a1858, 4) // gg_watch_fd() sending GG_LOGIN105 packet ** gg_send_packet(0x19a14d0, 0x83, ...); // gg_send_packet(type=0x83, length=270) 0000: 83 00 00 00 0e 01 00 00 0a 02 70 6c 12 09 01 07 ..........pl.... 0010: 31 31 39 33 30 34 36 1a 14 ae c6 f8 de 59 82 28 1193046......Y.( 0020: 04 5e bd ad 51 29 67 a0 0a f6 83 55 cc 20 04 2d .^..Q)g....U. .- 0030: 77 ff ee 03 35 14 06 03 00 3a 61 47 47 2d 50 68 w...5....:aGG-Ph 0040: 6f 65 6e 69 78 2f 31 2e 32 2e 33 2e 34 20 28 42 oenix/1.2.3.4 (B 0050: 55 49 4c 44 3b 57 49 4e 4e 54 5f 78 38 36 2d 6d UILD;WINNT_x86-m 0060: 73 76 63 3b 72 76 3a 31 31 2e 30 2c 70 6c 3b 72 svc;rv:11.0,pl;r 0070: 65 6c 65 61 73 65 3b 73 74 61 6e 64 61 72 64 29 elease;standard) 0080: 20 28 4f 53 3b 57 69 6e 64 6f 77 73 3b 57 69 6e (OS;Windows;Win 0090: 64 6f 77 73 20 4e 54 20 36 2e 31 29 45 16 00 00 dows NT 6.1)E... 00a0: 00 4a 04 54 65 73 74 52 04 00 00 00 00 5a 58 61 .J.TestR.....ZXa 00b0: 76 61 74 61 72 2c 53 74 61 74 75 73 43 6f 6d 6d vatar,StatusComm 00c0: 65 6e 74 73 2c 67 67 61 63 63 6f 75 6e 74 2c 65 ents,ggaccount,e 00d0: 64 69 73 63 2c 6d 75 73 69 63 5f 73 68 61 72 65 disc,music_share 00e0: 64 2c 62 6f 74 2c 66 61 6e 70 61 67 65 2c 70 75 d,bot,fanpage,pu 00f0: 62 64 69 72 2c 62 6f 74 43 61 70 73 2c 67 69 66 bdir,botCaps,gif 0100: 74 73 2c 47 69 66 74 60 ff 01 68 64 75 7f 00 00 ts,Gift`..hdu... 0110: 00 78 00 88 01 00 .x.... // gg_send_packet() partial write(), 278 sent, 0 left, 0 total left ** gg_event_free(0x19a1680); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_READING_REPLY ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 0 bytes // gg_recv_packet(type=0x03, length=0) 0000: 03 00 00 00 00 00 00 00 ........ // gg_session_handle_packet(3, 0x19a1858, 0) // gg_watch_fd() login succeded ** gg_event_free(0x19a1680); ** gg_free_session(0x19a14d0); ** gg_login(0x7ffff09ee810: [uin=1, async=1, ...]); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_RESOLVE_GG_ASYNC ** gg_resolver_pthread_start(0x19a14d0, 0x19a1588, "127.0.0.1"); // gg_resolver_pthread_start() 0x19a1710 ** gg_event_free(0x19a1680); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_RESOLVING_GG // gg_watch_fd() resolved: 127.0.0.1 // gg_watch_fd() GG_STATE_CONNECT_GG resolver_index=0, connect_index=0, connect_port={50244,0} // gg_watch_fd() connecting to 127.0.0.1:50244 ** gg_connect(127.0.0.1, 50244, 1); // gg_connect() connect() in progress ** gg_event_free(0x19a1680); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTING_GG // gg_watch_fd() connected ** gg_event_free(0x19a1680); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_READING_KEY ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 4 bytes // gg_recv_packet() payload: 8 done, 4 length, 4 to go // gg_recv_packet() read 4 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x01, length=4) 0000: 01 00 00 00 04 00 00 00 12 34 56 78 .........4Vx // gg_session_handle_packet(1, 0x19a1718, 4) // gg_watch_fd() sending GG_LOGIN105 packet ** gg_send_packet(0x19a14d0, 0x83, ...); // gg_send_packet(type=0x83, length=177) 0000: 83 00 00 00 b1 00 00 00 0a 02 70 6c 12 03 01 01 ..........pl.... 0010: 31 1a 14 9b ce 73 d0 c8 b9 ec a4 f2 41 54 f3 bd 1....s......AT.. 0020: 3b 8a a4 73 b1 c3 a9 20 04 2d 77 ff ee 03 35 14 ;..s... .-w...5. 0030: 06 03 00 3a 0e 46 6f 6f 62 61 72 20 31 2e 32 2e ...:.Foobar 1.2. 0040: 33 2e 34 45 02 00 00 00 4a 00 52 04 00 00 00 00 3.4E....J.R..... 0050: 5a 58 61 76 61 74 61 72 2c 53 74 61 74 75 73 43 ZXavatar,StatusC 0060: 6f 6d 6d 65 6e 74 73 2c 67 67 61 63 63 6f 75 6e omments,ggaccoun 0070: 74 2c 65 64 69 73 63 2c 6d 75 73 69 63 5f 73 68 t,edisc,music_sh 0080: 61 72 65 64 2c 62 6f 74 2c 66 61 6e 70 61 67 65 ared,bot,fanpage 0090: 2c 70 75 62 64 69 72 2c 62 6f 74 43 61 70 73 2c ,pubdir,botCaps, 00a0: 67 69 66 74 73 2c 47 69 66 74 60 ff 01 68 64 75 gifts,Gift`..hdu 00b0: 7f 00 00 00 78 00 88 01 00 ....x.... // gg_send_packet() partial write(), 185 sent, 0 left, 0 total left ** gg_event_free(0x19a1680); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_READING_REPLY ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 0 bytes // gg_recv_packet(type=0x03, length=0) 0000: 03 00 00 00 00 00 00 00 ........ // gg_session_handle_packet(3, 0x19a1718, 0) // gg_watch_fd() login succeded ** gg_event_free(0x19a1680); ** gg_free_session(0x19a14d0); ** gg_login(0x7ffff09ee810: [uin=1193046, async=1, ...]); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_RESOLVE_GG_ASYNC ** gg_resolver_pthread_start(0x19a14d0, 0x19a1588, "127.0.0.1"); // gg_resolver_pthread_start() 0x19a1850 ** gg_event_free(0x19a1680); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_RESOLVING_GG // gg_watch_fd() resolved: 127.0.0.1 // gg_watch_fd() GG_STATE_CONNECT_GG resolver_index=0, connect_index=0, connect_port={50244,0} // gg_watch_fd() connecting to 127.0.0.1:50244 ** gg_connect(127.0.0.1, 50244, 1); // gg_connect() connect() in progress ** gg_event_free(0x19a1680); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTING_GG // gg_watch_fd() connected ** gg_event_free(0x19a1680); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_READING_KEY ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 4 bytes // gg_recv_packet() payload: 8 done, 4 length, 4 to go // gg_recv_packet() read 4 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x01, length=4) 0000: 01 00 00 00 04 00 00 00 12 34 56 78 .........4Vx // gg_session_handle_packet(1, 0x19a1858, 4) // gg_watch_fd() sending GG_LOGIN105 packet ** gg_send_packet(0x19a14d0, 0x83, ...); // gg_send_packet(type=0x83, length=272) 0000: 83 00 00 00 10 01 00 00 0a 02 70 6c 12 09 01 07 ..........pl.... 0010: 31 31 39 33 30 34 36 1a 14 9b ce 73 d0 c8 b9 ec 1193046....s.... 0020: a4 f2 41 54 f3 bd 3b 8a a4 73 b1 c3 a9 20 04 2d ..AT..;..s... .- 0030: 77 ff ee 03 35 14 06 03 00 3a 67 47 47 2d 50 68 w...5....:gGG-Ph 0040: 6f 65 6e 69 78 2f 31 31 2e 33 2e 34 35 2e 31 30 oenix/11.3.45.10 0050: 37 37 31 20 28 42 55 49 4c 44 3b 57 49 4e 4e 54 771 (BUILD;WINNT 0060: 5f 78 38 36 2d 6d 73 76 63 3b 72 76 3a 31 31 2e _x86-msvc;rv:11. 0070: 30 2c 70 6c 3b 72 65 6c 65 61 73 65 3b 73 74 61 0,pl;release;sta 0080: 6e 64 61 72 64 29 20 28 4f 53 3b 57 69 6e 64 6f ndard) (OS;Windo 0090: 77 73 3b 57 69 6e 64 6f 77 73 20 4e 54 20 36 2e ws;Windows NT 6. 00a0: 31 29 45 02 00 00 00 4a 00 52 04 00 00 00 00 5a 1)E....J.R.....Z 00b0: 58 61 76 61 74 61 72 2c 53 74 61 74 75 73 43 6f Xavatar,StatusCo 00c0: 6d 6d 65 6e 74 73 2c 67 67 61 63 63 6f 75 6e 74 mments,ggaccount 00d0: 2c 65 64 69 73 63 2c 6d 75 73 69 63 5f 73 68 61 ,edisc,music_sha 00e0: 72 65 64 2c 62 6f 74 2c 66 61 6e 70 61 67 65 2c red,bot,fanpage, 00f0: 70 75 62 64 69 72 2c 62 6f 74 43 61 70 73 2c 67 pubdir,botCaps,g 0100: 69 66 74 73 2c 47 69 66 74 60 ff 01 68 64 75 7f ifts,Gift`..hdu. 0110: 00 00 00 78 00 88 01 00 ...x.... // gg_send_packet() partial write(), 280 sent, 0 left, 0 total left ** gg_event_free(0x19a1680); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_READING_REPLY ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 0 bytes // gg_recv_packet(type=0x03, length=0) 0000: 03 00 00 00 00 00 00 00 ........ // gg_session_handle_packet(3, 0x19a1858, 0) // gg_watch_fd() login succeded ** gg_event_free(0x19a1680); ** gg_send_packet(0x19a14d0, 0x62, ...); // gg_send_packet(type=0x62, length=8) 0000: 62 00 00 00 08 00 00 00 11 22 33 44 55 66 77 88 b........"3DUfw. // gg_send_packet() partial write(), 16 sent, 0 left, 0 total left ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTED ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 4 bytes // gg_recv_packet() payload: 8 done, 4 length, 4 to go // gg_recv_packet() read 4 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x5b, length=4) 0000: 5b 00 00 00 04 00 00 00 00 00 00 00 [........... // gg_session_handle_packet(91, 0x19a1858, 4) // gg_watch_fd_connected() received multilogon info ** gg_event_free(0x19a1680); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTED ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 60 bytes // gg_recv_packet() payload: 8 done, 60 length, 60 to go // gg_recv_packet() read 60 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x5b, length=60) 0000: 5b 00 00 00 3c 00 00 00 01 00 00 00 7f 00 00 01 [...<........... 0010: 67 45 23 01 78 56 34 12 89 67 45 23 12 23 34 45 gE#.xV4..gE#.#4E 0020: 56 67 78 89 00 00 00 00 04 00 00 00 54 65 73 74 Vgx.........Test 0030: 73 6f 6d 65 5f 61 64 64 69 74 69 6f 6e 61 6c 5f state 51: received event GG_EVENT_MULTILOGON_INFO (40) state 52: sending data state 53: received event GG_EVENT_MULTILOGON_INFO (40) state 54: sending data state 55: received event GG_EVENT_NONE (0) state 56: sending data state 57: received event GG_EVENT_NONE (0) state 58: sending data state 59: received event GG_EVENT_NONE (0) state 60: sending data state 61: received event GG_EVENT_NONE (0) state 62: sending data state 63: received event GG_EVENT_NONE (0) state 64: calling function state 65: received data state 66: calling function some_additional_ 0040: 64 61 74 61 data // gg_session_handle_packet(91, 0x19a1878, 60) // gg_watch_fd_connected() received multilogon info ** gg_event_free(0x19a1680); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTED ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 79 bytes // gg_recv_packet() payload: 8 done, 79 length, 79 to go // gg_recv_packet() read 79 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x5b, length=79) 0000: 5b 00 00 00 4f 00 00 00 02 00 00 00 7f 00 00 01 [...O........... 0010: 67 45 23 01 78 56 34 12 89 67 45 23 12 23 34 45 gE#.xV4..gE#.#4E 0020: 56 67 78 89 00 00 00 00 05 00 00 00 46 69 72 73 Vgx.........Firs 0030: 74 7f 00 00 02 10 32 54 76 21 43 65 87 32 54 76 t.....2Tv!Ce.2Tv 0040: 98 98 87 76 65 54 43 32 21 00 00 00 00 06 00 00 ...veTC2!....... 0050: 00 53 65 63 6f 6e 64 .Second // gg_session_handle_packet(91, 0x19a18c8, 79) // gg_watch_fd_connected() received multilogon info ** gg_event_free(0x19a1680); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTED ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 3 bytes // gg_recv_packet() payload: 8 done, 3 length, 3 to go // gg_recv_packet() read 3 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x5b, length=3) 0000: 5b 00 00 00 03 00 00 00 00 00 00 [.......... // gg_session_handle_packet(91, 0x19a1858, 3) // gg_session_handle_packet() packet 0x5b too short (3 bytes) // gg_session_handle_packet() unhandled packet 0x5b, len 3, state 9 ** gg_event_free(0x19a1680); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTED ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 4 bytes // gg_recv_packet() payload: 8 done, 4 length, 4 to go // gg_recv_packet() read 4 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x5b, length=4) 0000: 5b 00 00 00 04 00 00 00 ff ff ff ff [........... // gg_session_handle_packet(91, 0x19a1858, 4) // gg_watch_fd_connected() received multilogon info // gg_handle_multilogon_info() malformed packet (1) ** gg_event_free(0x19a1680); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTED ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 35 bytes // gg_recv_packet() payload: 8 done, 35 length, 35 to go // gg_recv_packet() read 35 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x5b, length=35) 0000: 5b 00 00 00 23 00 00 00 01 00 00 00 11 22 33 44 [...#........"3D 0010: 55 66 77 88 99 aa bb cc dd ee ff 00 11 22 33 44 Ufw.........."3D 0020: 55 66 77 88 99 aa bb cc dd ee ff Ufw........ // gg_session_handle_packet(91, 0x19a1988, 35) // gg_watch_fd_connected() received multilogon info // gg_handle_multilogon_info() malformed packet (2) ** gg_event_free(0x19a1680); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTED ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 36 bytes // gg_recv_packet() payload: 8 done, 36 length, 36 to go // gg_recv_packet() read 36 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x5b, length=36) 0000: 5b 00 00 00 24 00 00 00 01 00 00 00 11 22 33 44 [...$........"3D 0010: 55 66 77 88 99 aa bb cc dd ee ff 00 11 22 33 44 Ufw.........."3D 0020: 55 66 77 88 99 aa bb cc 01 00 00 00 Ufw......... // gg_session_handle_packet(91, 0x19a1988, 36) // gg_watch_fd_connected() received multilogon info // gg_handle_multilogon_info() malformed packet (3) ** gg_event_free(0x19a1680); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTED ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 36 bytes // gg_recv_packet() payload: 8 done, 36 length, 36 to go // gg_recv_packet() read 36 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x5b, length=36) 0000: 5b 00 00 00 24 00 00 00 01 00 00 00 11 22 33 44 [...$........"3D 0010: 55 66 77 88 99 aa bb cc dd ee ff 00 11 22 33 44 Ufw.........."3D 0020: 55 66 77 88 99 aa bb cc ff ff ff ff Ufw......... // gg_session_handle_packet(91, 0x19a1988, 36) // gg_watch_fd_connected() received multilogon info // gg_handle_multilogon_info() malformed packet (3) ** gg_event_free(0x19a1680); ** gg_notify_ex(0x19a14d0, (nil), (nil), 0); ** gg_send_packet(0x19a14d0, 0x79, ...); // gg_send_packet(type=0x79, length=0) 0000: 79 00 00 00 00 00 00 00 y....... // gg_send_packet() partial write(), 8 sent, 0 left, 0 total left ** gg_notify_ex(0x19a14d0, (nil), (nil), 0); ** gg_send_packet(0x19a14d0, 0x79, ...); // gg_send_packet(type=0x79, length=0) 0000: 79 00 00 00 00 00 00 00 y....... // gg_send_packet() partial write(), 8 sent, 0 left, 0 total left ** gg_notify_ex(0x19a14d0, 0x7ffff09ee680, (nil), 3); ** gg_send_packet(0x19a14d0, 0x78, ...); // gg_send_packet(type=0x78, length=27) 0000: 78 00 00 00 1b 00 00 00 00 06 31 31 31 31 31 31 x.........111111 0010: 03 00 06 32 32 32 32 32 32 03 00 06 33 33 33 33 ...222222...3333 0020: 33 33 03 33. // gg_send_packet() partial write(), 35 sent, 0 left, 0 total left ** gg_notify_ex(0x19a14d0, 0x7ffff09ee680, 0x7ffff09ee690, 3); ** gg_send_packet(0x19a14d0, 0x78, ...); // gg_send_packet(type=0x78, length=27) 0000: 78 00 00 00 1b 00 00 00 00 06 31 31 31 31 31 31 x.........111111 0010: 03 00 06 32 32 32 32 32 32 01 00 06 33 33 33 33 ...222222...3333 0020: 33 33 04 33. // gg_send_packet() partial write(), 35 sent, 0 left, 0 total left ** gg_notify_ex(0x19a14d0, 0x7ffff09ee300, (nil), 228); ** gg_send_packet(0x19a14d0, 0x77, ...); // gg_send_packet(type=0x77, length=2043) 0000: 77 00 00 00 fb 07 00 00 00 06 34 34 34 34 34 34 w.........444444 0010: 03 00 06 34 34 34 34 34 34 03 00 06 34 34 34 34 ...444444...4444 0020: 34 34 03 00 06 34 34 34 34 34 34 03 00 06 34 34 44...444444...44 0030: 34 34 34 34 03 00 06 34 34 34 34 34 34 03 00 06 4444...444444... 0040: 34 34 34 34 34 34 03 00 06 34 34 34 34 34 34 03 444444...444444. 0050: 00 06 34 34 34 34 34 34 03 00 06 34 34 34 34 34 ..444444...44444 0060: 34 03 00 06 34 34 34 34 34 34 03 00 06 34 34 34 4...444444...444 0070: 34 34 34 03 00 06 34 34 34 34 34 34 03 00 06 34 444...444444...4 0080: 34 34 34 34 34 03 00 06 34 34 34 34 34 34 03 00 44444...444444.. 0090: 06 34 34 34 34 34 34 03 00 06 34 34 34 34 34 34 .444444...444444 00a0: 03 00 06 34 34 34 34 34 34 03 00 06 34 34 34 34 ...444444...4444 00b0: 34 34 03 00 06 34 34 34 34 34 34 03 00 06 34 34 44...444444...44 00c0: 34 34 34 34 03 00 06 34 34 34 34 34 34 03 00 06 4444...444444... 00d0: 34 34 34 34 34 34 03 00 06 34 34 34 34 34 34 03 444444...444444. 00e0: 00 06 34 34 34 34 34 34 03 00 06 34 34 34 34 34 ..444444...44444 00f0: 34 03 00 06 34 34 34 34 34 34 03 00 06 34 34 34 4...444444...444 0100: 34 34 34 03 00 06 34 34 34 34 34 34 03 00 06 34 444...444444...4 0110: 34 34 34 34 34 03 00 06 34 34 34 34 34 34 03 00 44444...444444.. 0120: 06 34 34 34 34 34 34 03 00 06 34 34 34 34 34 34 .444444...444444 0130: 03 00 06 34 34 34 34 34 34 03 00 06 34 34 34 34 ...444444...4444 0140: 34 34 03 00 06 34 34 34 34 34 34 03 00 06 34 34 44...444444...44 0150: 34 34 34 34 03 00 06 34 34 34 34 34 34 03 00 06 4444...444444... 0160: 34 34 34 34 34 34 03 00 06 34 34 34 34 34 34 03 444444...444444. 0170: 00 06 34 34 34 34 34 34 03 00 06 34 34 34 34 34 ..444444...44444 0180: 34 03 00 06 34 34 34 34 34 34 03 00 06 34 34 34 4...444444...444 0190: 34 34 34 03 00 06 34 34 34 34 34 34 03 00 06 34 444...444444...4 01a0: 34 34 34 34 34 03 00 06 34 34 34 34 34 34 03 00 44444...444444.. 01b0: 06 34 34 34 34 34 34 03 00 06 34 34 34 34 34 34 .444444...444444 01c0: 03 00 06 34 34 34 34 34 34 03 00 06 34 34 34 34 ...444444...4444 01d0: 34 34 03 00 06 34 34 34 34 34 34 03 00 06 34 34 44...444444...44 01e0: 34 34 34 34 03 00 06 34 34 34 34 34 34 03 00 06 4444...444444... 01f0: 34 34 34 34 34 34 03 00 06 34 34 34 34 34 34 03 444444...444444. 0200: 00 06 34 34 34 34 34 34 03 00 06 34 34 34 34 34 ..444444...44444 0210: 34 03 00 06 34 34 34 34 34 34 03 00 06 34 34 34 4...444444...444 0220: 34 34 34 03 00 06 34 34 34 34 34 34 03 00 06 34 444...444444...4 0230: 34 34 34 34 34 03 00 06 34 34 34 34 34 34 03 00 44444...444444.. 0240: 06 34 34 34 34 34 34 03 00 06 34 34 34 34 34 34 .444444...444444 0250: 03 00 06 34 34 34 34 34 34 03 00 06 34 34 34 34 ...444444...4444 0260: 34 34 03 00 06 34 34 34 34 34 34 03 00 06 34 34 44...444444...44 0270: 34 34 34 34 03 00 06 34 34 34 34 34 34 03 00 06 4444...444444... 0280: 34 34 34 34 34 34 03 00 06 34 34 34 34 34 34 03 444444...444444. 0290: 00 06 34 34 34 34 34 34 03 00 06 34 34 34 34 34 ..444444...44444 02a0: 34 03 00 06 34 34 34 34 34 34 03 00 06 34 34 34 4...444444...444 02b0: 34 34 34 03 00 06 34 34 34 34 34 34 03 00 06 34 444...444444...4 02c0: 34 34 34 34 34 03 00 06 34 34 34 34 34 34 03 00 44444...444444.. 02d0: 06 34 34 34 34 34 34 03 00 06 34 34 34 34 34 34 .444444...444444 02e0: 03 00 06 34 34 34 34 34 34 03 00 06 34 34 34 34 ...444444...4444 02f0: 34 34 03 00 06 34 34 34 34 34 34 03 00 06 34 34 44...444444...44 0300: 34 34 34 34 03 00 06 34 34 34 34 34 34 03 00 06 4444...444444... 0310: 34 34 34 34 34 34 03 00 06 34 34 34 34 34 34 03 444444...444444. 0320: 00 06 34 34 34 34 34 34 03 00 06 34 34 34 34 34 ..444444...44444 0330: 34 03 00 06 34 34 34 34 34 34 03 00 06 34 34 34 4...444444...444 0340: 34 34 34 03 00 06 34 34 34 34 34 34 03 00 06 34 444...444444...4 0350: 34 34 34 34 34 03 00 06 34 34 34 34 34 34 03 00 44444...444444.. 0360: 06 34 34 34 34 34 34 03 00 06 34 34 34 34 34 34 .444444...444444 0370: 03 00 06 34 34 34 34 34 34 03 00 06 34 34 34 34 ...444444...4444 0380: 34 34 03 00 06 34 34 34 34 34 34 03 00 06 34 34 44...444444...44 0390: 34 34 34 34 03 00 06 34 34 34 34 34 34 03 00 06 4444...444444... 03a0: 34 34 34 34 34 34 03 00 06 34 34 34 34 34 34 03 444444...444444. 03b0: 00 06 34 34 34 34 34 34 03 00 06 34 34 34 34 34 ..444444...44444 03c0: 34 03 00 06 34 34 34 34 34 34 03 00 06 34 34 34 4...444444...444 03d0: 34 34 34 03 00 06 34 34 34 34 34 34 03 00 06 34 444...444444...4 03e0: 34 34 34 34 34 03 00 06 34 34 34 34 34 34 03 00 44444...444444.. 03f0: 06 34 34 34 34 34 34 03 00 06 34 34 34 34 34 34 .444444...444444 0400: 03 00 06 34 34 34 34 34 34 03 00 06 34 34 34 34 ...444444...4444 0410: 34 34 03 00 06 34 34 34 34 34 34 03 00 06 34 34 44...444444...44 0420: 34 34 34 34 03 00 06 34 34 34 34 34 34 03 00 06 4444...444444... 0430: 34 34 34 34 34 34 03 00 06 34 34 34 34 34 34 03 444444...444444. 0440: 00 06 34 34 34 34 34 34 03 00 06 34 34 34 34 34 ..444444...44444 0450: 34 03 00 06 34 34 34 34 34 34 03 00 06 34 34 34 4...444444...444 0460: 34 34 34 03 00 06 34 34 34 34 34 34 03 00 06 34 444...444444...4 0470: 34 34 34 34 34 03 00 06 34 34 34 34 34 34 03 00 44444...444444.. 0480: 06 34 34 34 34 34 34 03 00 06 34 34 34 34 34 34 .444444...444444 0490: 03 00 06 34 34 34 34 34 34 03 00 06 34 34 34 34 ...444444...4444 04a0: 34 34 03 00 06 34 34 34 34 34 34 03 00 06 34 34 44...444444...44 04b0: 34 34 34 34 03 00 06 34 34 34 34 34 34 03 00 06 4444...444444... 04c0: 34 34 34 34 34 34 03 00 06 34 34 34 34 34 34 03 444444...444444. 04d0: 00 06 34 34 34 34 34 34 03 00 06 34 34 34 34 34 ..444444...44444 04e0: 34 03 00 06 34 34 34 34 34 34 03 00 06 34 34 34 4...444444...444 04f0: 34 34 34 03 00 06 34 34 34 34 34 34 03 00 06 34 444...444444...4 0500: 34 34 34 34 34 03 00 06 34 34 34 34 34 34 03 00 44444...444444.. 0510: 06 34 34 34 34 34 34 03 00 06 34 34 34 34 34 34 .444444...444444 0520: 03 00 06 34 34 34 34 34 34 03 00 06 34 34 34 34 ...444444...4444 0530: 34 34 03 00 06 34 34 34 34 34 34 03 00 06 34 34 44...444444...44 0540: 34 34 34 34 03 00 06 34 34 34 34 34 34 03 00 06 4444...444444... 0550: 34 34 34 34 34 34 03 00 06 34 34 34 34 34 34 03 444444...444444. 0560: 00 06 34 34 34 34 34 34 03 00 06 34 34 34 34 34 ..444444...44444 0570: 34 03 00 06 34 34 34 34 34 34 03 00 06 34 34 34 4...444444...444 0580: 34 34 34 03 00 06 34 34 34 34 34 34 03 00 06 34 444...444444...4 0590: 34 34 34 34 34 03 00 06 34 34 34 34 34 34 03 00 44444...444444.. 05a0: 06 34 34 34 34 34 34 03 00 06 34 34 34 34 34 34 .444444...444444 05b0: 03 00 06 34 34 34 34 34 34 03 00 06 34 34 34 34 ...444444...4444 05c0: 34 34 03 00 06 34 34 34 34 34 34 03 00 06 34 34 44...444444...44 05d0: 34 34 34 34 03 00 06 34 34 34 34 34 34 03 00 06 4444...444444... 05e0: 34 34 34 34 34 34 03 00 06 34 34 34 34 34 34 03 444444...444444. 05f0: 00 06 34 34 34 34 34 34 03 00 06 34 34 34 34 34 ..444444...44444 0600: 34 03 00 06 34 34 34 34 34 34 03 00 06 34 34 34 4...444444...444 0610: 34 34 34 03 00 06 34 34 34 34 34 34 03 00 06 34 444...444444...4 0620: 34 34 34 34 34 03 00 06 34 34 34 34 34 34 03 00 44444...444444.. 0630: 06 34 34 34 34 34 34 03 00 06 34 34 34 34 34 34 .444444...444444 0640: 03 00 06 34 34 34 34 34 34 03 00 06 34 34 34 34 ...444444...4444 0650: 34 34 03 00 06 34 34 34 34 34 34 03 00 06 34 34 44...444444...44 0660: 34 34 34 34 03 00 06 34 34 34 34 34 34 03 00 06 4444...444444... 0670: 34 34 34 34 34 34 03 00 06 34 34 34 34 34 34 03 444444...444444. 0680: 00 06 34 34 34 34 34 34 03 00 06 34 34 34 34 34 ..444444...44444 0690: 34 03 00 06 34 34 34 34 34 34 03 00 06 34 34 34 4...444444...444 06a0: 34 34 34 03 00 06 34 34 34 34 34 34 03 00 06 34 444...444444...4 06b0: 34 34 34 34 34 03 00 06 34 34 34 34 34 34 03 00 44444...444444.. 06c0: 06 34 34 34 34 34 34 03 00 06 34 34 34 34 34 34 .444444...444444 06d0: 03 00 06 34 34 34 34 34 34 03 00 06 34 34 34 34 ...444444...4444 06e0: 34 34 03 00 06 34 34 34 34 34 34 03 00 06 34 34 44...444444...44 06f0: 34 34 34 34 03 00 06 34 34 34 34 34 34 03 00 06 4444...444444... 0700: 34 34 34 34 34 34 03 00 06 34 34 34 34 34 34 03 444444...444444. 0710: 00 06 34 34 34 34 34 34 03 00 06 34 34 34 34 34 ..444444...44444 0720: 34 03 00 06 34 34 34 34 34 34 03 00 06 34 34 34 4...444444...444 0730: 34 34 34 03 00 06 34 34 34 34 34 34 03 00 06 34 444...444444...4 0740: 34 34 34 34 34 03 00 06 34 34 34 34 34 34 03 00 44444...444444.. 0750: 06 34 34 34 34 34 34 03 00 06 34 34 34 34 34 34 .444444...444444 0760: 03 00 06 34 34 34 34 34 34 03 00 06 34 34 34 34 ...444444...4444 0770: 34 34 03 00 06 34 34 34 34 34 34 03 00 06 34 34 44...444444...44 0780: 34 34 34 34 03 00 06 34 34 34 34 34 34 03 00 06 4444...444444... 0790: 34 34 34 34 34 34 03 00 06 34 34 34 34 34 34 03 444444...444444. 07a0: 00 06 34 34 34 34 34 34 03 00 06 34 34 34 34 34 ..444444...44444 07b0: 34 03 00 06 34 34 34 34 34 34 03 00 06 34 34 34 4...444444...444 07c0: 34 34 34 03 00 06 34 34 34 34 34 34 03 00 06 34 444...444444...4 07d0: 34 34 34 34 34 03 00 06 34 34 34 34 34 34 03 00 44444...444444.. 07e0: 06 34 34 34 34 34 34 03 00 06 34 34 34 34 34 34 .444444...444444 07f0: 03 00 06 34 34 34 34 34 34 03 00 06 34 34 34 34 ...444444...4444 0800: 34 34 03 44. // gg_send_packet() partial write(), 2051 sent, 0 left, 0 total left ** gg_send_packet(0x19a14d0, 0x78, ...); // gg_send_packet(type=0x78, length=9) 0000: 78 00 00 00 09 00 00 00 00 06 34 34 34 34 34 34 x.........444444 0010: 03 . // gg_send_packet() partial write(), 17 sent, 0 left, 0 total left ** gg_notify_ex(0x19a14d0, 0x7ffff09ee210, 0x7ffff09ee5b0, 228); ** gg_send_packet(0x19a14d0, 0x77, ...); // gg_send_packet(type=0x77, length=2043) 0000: 77 00 00 00 fb 07 00 00 00 06 35 35 35 35 35 35 w.........555555 0010: 01 00 06 35 35 35 35 35 35 01 00 06 35 35 35 35 ...555555...5555 0020: 35 35 01 00 06 35 35 35 35 35 35 01 00 06 35 35 55...555555...55 0030: 35 35 35 35 01 00 06 35 35 35 35 35 35 01 00 06 5555...555555... 0040: 35 35 35 35 35 35 01 00 06 35 35 35 35 35 35 01 555555...555555. 0050: 00 06 35 35 35 35 35 35 01 00 06 35 35 35 35 35 ..555555...55555 0060: 35 01 00 06 35 35 35 35 35 35 01 00 06 35 35 35 5...555555...555 0070: 35 35 35 01 00 06 35 35 35 35 35 35 01 00 06 35 555...555555...5 0080: 35 35 35 35 35 01 00 06 35 35 35 35 35 35 01 00 55555...555555.. 0090: 06 35 35 35 35 35 35 01 00 06 35 35 35 35 35 35 .555555...555555 00a0: 01 00 06 35 35 35 35 35 35 01 00 06 35 35 35 35 ...555555...5555 00b0: 35 35 01 00 06 35 35 35 35 35 35 01 00 06 35 35 55...555555...55 00c0: 35 35 35 35 01 00 06 35 35 35 35 35 35 01 00 06 5555...555555... 00d0: 35 35 35 35 35 35 01 00 06 35 35 35 35 35 35 01 555555...555555. 00e0: 00 06 35 35 35 35 35 35 01 00 06 35 35 35 35 35 ..555555...55555 00f0: 35 01 00 06 35 35 35 35 35 35 01 00 06 35 35 35 5...555555...555 0100: 35 35 35 01 00 06 35 35 35 35 35 35 01 00 06 35 555...555555...5 0110: 35 35 35 35 35 01 00 06 35 35 35 35 35 35 01 00 55555...555555.. 0120: 06 35 35 35 35 35 35 01 00 06 35 35 35 35 35 35 .555555...555555 0130: 01 00 06 35 35 35 35 35 35 01 00 06 35 35 35 35 ...555555...5555 0140: 35 35 01 00 06 35 35 35 35 35 35 01 00 06 35 35 55...555555...55 0150: 35 35 35 35 01 00 06 35 35 35 35 35 35 01 00 06 5555...555555... 0160: 35 35 35 35 35 35 01 00 06 35 35 35 35 35 35 01 555555...555555. 0170: 00 06 35 35 35 35 35 35 01 00 06 35 35 35 35 35 ..555555...55555 0180: 35 01 00 06 35 35 35 35 35 35 01 00 06 35 35 35 5...555555...555 0190: 35 35 35 01 00 06 35 35 35 35 35 35 01 00 06 35 555...555555...5 01a0: 35 35 35 35 35 01 00 06 35 35 35 35 35 35 01 00 55555...555555.. 01b0: 06 35 35 35 35 35 35 01 00 06 35 35 35 35 35 35 .555555...555555 01c0: 01 00 06 35 35 35 35 35 35 01 00 06 35 35 35 35 ...555555...5555 01d0: 35 35 01 00 06 35 35 35 35 35 35 01 00 06 35 35 55...555555...55 01e0: 35 35 35 35 01 00 06 35 35 35 35 35 35 01 00 06 5555...555555... 01f0: 35 35 35 35 35 35 01 00 06 35 35 35 35 35 35 01 555555...555555. 0200: 00 06 35 35 35 35 35 35 01 00 06 35 35 35 35 35 ..555555...55555 0210: 35 01 00 06 35 35 35 35 35 35 01 00 06 35 35 35 5...555555...555 0220: 35 35 35 01 00 06 35 35 35 35 35 35 01 00 06 35 555...555555...5 0230: 35 35 35 35 35 01 00 06 35 35 35 35 35 35 01 00 55555...555555.. 0240: 06 35 35 35 35 35 35 01 00 06 35 35 35 35 35 35 .555555...555555 0250: 01 00 06 35 35 35 35 35 35 01 00 06 35 35 35 35 ...555555...5555 0260: 35 35 01 00 06 35 35 35 35 35 35 01 00 06 35 35 55...555555...55 0270: 35 35 35 35 01 00 06 35 35 35 35 35 35 01 00 06 5555...555555... 0280: 35 35 35 35 35 35 01 00 06 35 35 35 35 35 35 01 555555...555555. 0290: 00 06 35 35 35 35 35 35 01 00 06 35 35 35 35 35 ..555555...55555 02a0: 35 01 00 06 35 35 35 35 35 35 01 00 06 35 35 35 5...555555...555 02b0: 35 35 35 01 00 06 35 35 35 35 35 35 01 00 06 35 555...555555...5 02c0: 35 35 35 35 35 01 00 06 35 35 35 35 35 35 01 00 55555...555555.. 02d0: 06 35 35 35 35 35 35 01 00 06 35 35 35 35 35 35 .555555...555555 02e0: 01 00 06 35 35 35 35 35 35 01 00 06 35 35 35 35 ...555555...5555 02f0: 35 35 01 00 06 35 35 35 35 35 35 01 00 06 35 35 55...555555...55 0300: 35 35 35 35 01 00 06 35 35 35 35 35 35 01 00 06 5555...555555... 0310: 35 35 35 35 35 35 01 00 06 35 35 35 35 35 35 01 555555...555555. 0320: 00 06 35 35 35 35 35 35 01 00 06 35 35 35 35 35 ..555555...55555 0330: 35 01 00 06 35 35 35 35 35 35 01 00 06 35 35 35 5...555555...555 0340: 35 35 35 01 00 06 35 35 35 35 35 35 01 00 06 35 555...555555...5 0350: 35 35 35 35 35 01 00 06 35 35 35 35 35 35 01 00 55555...555555.. 0360: 06 35 35 35 35 35 35 01 00 06 35 35 35 35 35 35 .555555...555555 0370: 01 00 06 35 35 35 35 35 35 01 00 06 35 35 35 35 ...555555...5555 0380: 35 35 01 00 06 35 35 35 35 35 35 01 00 06 35 35 55...555555...55 0390: 35 35 35 35 01 00 06 35 35 35 35 35 35 01 00 06 5555...555555... 03a0: 35 35 35 35 35 35 01 00 06 35 35 35 35 35 35 01 555555...555555. 03b0: 00 06 35 35 35 35 35 35 01 00 06 35 35 35 35 35 ..555555...55555 03c0: 35 01 00 06 35 35 35 35 35 35 01 00 06 35 35 35 5...555555...555 03d0: 35 35 35 01 00 06 35 35 35 35 35 35 01 00 06 35 555...555555...5 03e0: 35 35 35 35 35 01 00 06 35 35 35 35 35 35 01 00 55555...555555.. 03f0: 06 35 35 35 35 35 35 01 00 06 35 35 35 35 35 35 .555555...555555 0400: 01 00 06 35 35 35 35 35 35 01 00 06 35 35 35 35 ...555555...5555 0410: 35 35 01 00 06 35 35 35 35 35 35 01 00 06 35 35 55...555555...55 0420: 35 35 35 35 01 00 06 35 35 35 35 35 35 01 00 06 5555...555555... 0430: 35 35 35 35 35 35 01 00 06 35 35 35 35 35 35 01 555555...555555. 0440: 00 06 35 35 35 35 35 35 01 00 06 35 35 35 35 35 ..555555...55555 0450: 35 01 00 06 35 35 35 35 35 35 01 00 06 35 35 35 5...555555...555 0460: 35 35 35 01 00 06 35 35 35 35 35 35 01 00 06 35 555...555555...5 0470: 35 35 35 35 35 01 00 06 35 35 35 35 35 35 01 00 55555...555555.. 0480: 06 35 35 35 35 35 35 01 00 06 35 35 35 35 35 35 .555555...555555 0490: 01 00 06 35 35 35 35 35 35 01 00 06 35 35 35 35 ...555555...5555 04a0: 35 35 01 00 06 35 35 35 35 35 35 01 00 06 35 35 55...555555...55 04b0: 35 35 35 35 01 00 06 35 35 35 35 35 35 01 00 06 5555...555555... 04c0: 35 35 35 35 35 35 01 00 06 35 35 35 35 35 35 01 555555...555555. 04d0: 00 06 35 35 35 35 35 35 01 00 06 35 35 35 35 35 ..555555...55555 04e0: 35 01 00 06 35 35 35 35 35 35 01 00 06 35 35 35 5...555555...555 04f0: 35 35 35 01 00 06 35 35 35 35 35 35 01 00 06 35 555...555555...5 0500: 35 35 35 35 35 01 00 06 35 35 35 35 35 35 01 00 55555...555555.. 0510: 06 35 35 35 35 35 35 01 00 06 35 35 35 35 35 35 .555555...555555 0520: 01 00 06 35 35 35 35 35 35 01 00 06 35 35 35 35 ...555555...5555 0530: 35 35 01 00 06 35 35 35 35 35 35 01 00 06 35 35 55...555555...55 0540: 35 35 35 35 01 00 06 35 35 35 35 35 35 01 00 06 5555...555555... 0550: 35 35 35 35 35 35 01 00 06 35 35 35 35 35 35 01 555555...555555. 0560: 00 06 35 35 35 35 35 35 01 00 06 35 35 35 35 35 ..555555...55555 0570: 35 01 00 06 35 35 35 35 35 35 01 00 06 35 35 35 5...555555...555 0580: 35 35 35 01 00 06 35 35 35 35 35 35 01 00 06 35 555...555555...5 0590: 35 35 35 35 35 01 00 06 35 35 35 35 35 35 01 00 55555...555555.. 05a0: 06 35 35 35 35 35 35 01 00 06 35 35 35 35 35 35 .555555...555555 05b0: 01 00 06 35 35 35 35 35 35 01 00 06 35 35 35 35 ...555555...5555 05c0: 35 35 01 00 06 35 35 35 35 35 35 01 00 06 35 35 55...555555...55 05d0: 35 35 35 35 01 00 06 35 35 35 35 35 35 01 00 06 5555...555555... 05e0: 35 35 35 35 35 35 01 00 06 35 35 35 35 35 35 01 555555...555555. 05f0: 00 06 35 35 35 35 35 35 01 00 06 35 35 35 35 35 ..555555...55555 0600: 35 01 00 06 35 35 35 35 35 35 01 00 06 35 35 35 5...555555...555 0610: 35 35 35 01 00 06 35 35 35 35 35 35 01 00 06 35 555...555555...5 0620: 35 35 35 35 35 01 00 06 35 35 35 35 35 35 01 00 55555...555555.. 0630: 06 35 35 35 35 35 35 01 00 06 35 35 35 35 35 35 .555555...555555 0640: 01 00 06 35 35 35 35 35 35 01 00 06 35 35 35 35 ...555555...5555 0650: 35 35 01 00 06 35 35 35 35 35 35 01 00 06 35 35 55...555555...55 0660: 35 35 35 35 01 00 06 35 35 35 35 35 35 01 00 06 5555...555555... 0670: 35 35 35 35 35 35 01 00 06 35 35 35 35 35 35 01 555555...555555. 0680: 00 06 35 35 35 35 35 35 01 00 06 35 35 35 35 35 ..555555...55555 0690: 35 01 00 06 35 35 35 35 35 35 01 00 06 35 35 35 5...555555...555 06a0: 35 35 35 01 00 06 35 35 35 35 35 35 01 00 06 35 555...555555...5 06b0: 35 35 35 35 35 01 00 06 35 35 35 35 35 35 01 00 55555...555555.. 06c0: 06 35 35 35 35 35 35 01 00 06 35 35 35 35 35 35 .555555...555555 06d0: 01 00 06 35 35 35 35 35 35 01 00 06 35 35 35 35 ...555555...5555 06e0: 35 35 01 00 06 35 35 35 35 35 35 01 00 06 35 35 55...555555...55 06f0: 35 35 35 35 01 00 06 35 35 35 35 35 35 01 00 06 5555...555555... 0700: 35 35 35 35 35 35 01 00 06 35 35 35 35 35 35 01 555555...555555. 0710: 00 06 35 35 35 35 35 35 01 00 06 35 35 3state 67: received data state 68: calling function state 69: received data state 70: calling function state 71: received data state 72: calling function state 73: received data state 74: received data state 75: calling function state 76: received data state 77: received data state 78: sending data state 79: received event GG_EVENT_STATUS (4) state 80: sending data 5 35 35 ..555555...55555 0720: 35 01 00 06 35 35 35 35 35 35 01 00 06 35 35 35 5...555555...555 0730: 35 35 35 01 00 06 35 35 35 35 35 35 01 00 06 35 555...555555...5 0740: 35 35 35 35 35 01 00 06 35 35 35 35 35 35 01 00 55555...555555.. 0750: 06 35 35 35 35 35 35 01 00 06 35 35 35 35 35 35 .555555...555555 0760: 01 00 06 35 35 35 35 35 35 01 00 06 35 35 35 35 ...555555...5555 0770: 35 35 01 00 06 35 35 35 35 35 35 01 00 06 35 35 55...555555...55 0780: 35 35 35 35 01 00 06 35 35 35 35 35 35 01 00 06 5555...555555... 0790: 35 35 35 35 35 35 01 00 06 35 35 35 35 35 35 01 555555...555555. 07a0: 00 06 35 35 35 35 35 35 01 00 06 35 35 35 35 35 ..555555...55555 07b0: 35 01 00 06 35 35 35 35 35 35 01 00 06 35 35 35 5...555555...555 07c0: 35 35 35 01 00 06 35 35 35 35 35 35 01 00 06 35 555...555555...5 07d0: 35 35 35 35 35 01 00 06 35 35 35 35 35 35 01 00 55555...555555.. 07e0: 06 35 35 35 35 35 35 01 00 06 35 35 35 35 35 35 .555555...555555 07f0: 01 00 06 35 35 35 35 35 35 01 00 06 35 35 35 35 ...555555...5555 0800: 35 35 01 55. // gg_send_packet() partial write(), 2051 sent, 0 left, 0 total left ** gg_send_packet(0x19a14d0, 0x78, ...); // gg_send_packet(type=0x78, length=9) 0000: 78 00 00 00 09 00 00 00 00 06 35 35 35 35 35 35 x.........555555 0010: 01 . // gg_send_packet() partial write(), 17 sent, 0 left, 0 total left ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTED ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 8 bytes // gg_recv_packet() payload: 8 done, 8 length, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x02, length=8) 0000: 02 00 00 00 08 00 00 00 11 11 11 00 14 00 00 00 ................ // gg_session_handle_packet(2, 0x19a1718, 8) // gg_watch_fd_connected() received a status change ** gg_event_free(0x19a1680); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTED ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 12 bytes // gg_recv_packet() payload: 8 done, 12 length, 12 to go // gg_recv_packet() read 12 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x02, length=12) 0000: 02 00 00 00 0c 00 00 00 11 11 11 00 16 00 00 00 ................ 0010: 54 65 73 74 Test // gg_session_handle_packet(2, 0x19a1718, 12) // gg_watch_fd_connected() received a status change ** gg_event_free(0x19a1680); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTED ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 13 bytes // gg_recv_packet() payload: 8 done, 13 length, 13 to go // gg_recv_packet() read 13 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x02, length=13) 0000: 02 00 00 00 0d 00 00 00 11 11 11 00 16 00 00 00 ................ 0010: 54 65 73 74 00 Test. // gg_session_handle_packet(2, 0x19a1718, 13) // gg_watch_fd_connected() received a status change ** gg_event_free(0x19a1680); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTED ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 7 bytes // gg_recv_packet() payload: 8 done, 7 length, 7 to go // gg_recv_packet() read 7 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x02, length=7) 0000: 02 00 00 00 07 00 00 00 00 00 00 00 00 00 00 ............... // gg_session_handle_packet(2, 0x19a1858, 7) // gg_session_handle_packet() packet 0x02 too short (7 bytes) // gg_session_handle_packet() unhandled packet 0x02, len 7, state 9 ** gg_event_free(0x19a1680); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTED ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 14 bytes // gg_recv_packet() payload: 8 done, 14 length, 14 to go // gg_recv_packet() read 14 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x0f, length=14) 0000: 0f 00 00 00 0e 00 00 00 11 11 11 00 14 7f 00 00 ................ 0010: 01 34 12 2a ff 00 .4.*.. // gg_session_handle_packet(15, 0x19a1858, 14) // gg_watch_fd_connected() received a status change ** gg_event_free(0x19a1680); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTED ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 18 bytes // gg_recv_packet() payload: 8 done, 18 length, 18 to go // gg_recv_packet() read 18 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x0f, length=18) 0000: 0f 00 00 00 12 00 00 00 11 11 11 00 16 7f 00 00 ................ 0010: 01 34 12 2a ff 00 54 65 73 74 .4.*..Test // gg_session_handle_packet(15, 0x19a1858, 18) // gg_watch_fd_connected() received a status change ** gg_event_free(0x19a1680); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTED ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 19 bytes // gg_recv_packet() payload: 8 done, 19 length, 19 to go // gg_recv_packet() read 19 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x0f, length=19) 0000: 0f 00 00 00 13 00 00 00 11 11 11 00 16 7f 00 00 ................ 0010: 01 34 12 2a ff 00 54 65 73 74 00 .4.*..Test. // gg_session_handle_packet(15, 0x19a1858, 19) // gg_watch_fd_connected() received a status change ** gg_event_free(0x19a1680); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTED ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 13 bytes // gg_recv_packet() payload: 8 done, 13 length, 13 to go // gg_recv_packet() read 13 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x0f, length=13) 0000: 0f 00 00 00 0d 00 00 00 00 00 00 00 00 00 00 00 ................ 0010: 00 00 00 00 00 ..... // gg_session_handle_packet(15, 0x19a1718, 13) // gg_session_handle_packet() packet 0x0f too short (13 bytes) // gg_session_handle_packet() unhandled packet 0x0f, len 13, state 9 ** gg_event_free(0x19a1680); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTED ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 18 bytes // gg_recv_packet() payload: 8 done, 18 length, 18 to go // gg_recv_packet() read 18 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x17, length=18) 0000: 17 00 00 00 12 00 00 00 11 11 11 00 14 7f 00 00 ................ 0010: 01 34 12 2a ff 00 00 00 00 00 .4.*...... // gg_session_handle_packet(23, 0x19a1858, 18) // gg_watch_fd_connected() received a status change ** gg_event_free(0x19a1680); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTED ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 22 bytes // gg_recv_packet() payload: 8 done, 22 length, 22 to go // gg_recv_packet() read 22 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x17, length=22) 0000: 17 00 00 00 16 00 00 00 11 11 11 00 16 7f 00 00 ................ 0010: 01 34 12 2a ff 00 00 00 00 00 54 65 73 74 .4.*......Test // gg_session_handle_packet(23, 0x19a1858, 22) // gg_watch_fd_connected() received a status change ** gg_event_free(0x19a1680); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTED ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 23 bytes // gg_recv_packet() payload: 8 done, 23 length, 23 to go // gg_recv_packet() read 23 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x17, length=23) 0000: 17 00 00 00 17 00 00 00 11 11 11 00 16 7f 00 00 ................ 0010: 01 34 12 2a ff 00 00 00 00 00 54 65 73 74 00 .4.*......Test. // gg_session_handle_packet(23, 0x19a1858, 23) // gg_watch_fd_connected() received a status change ** gg_event_free(0x19a1680); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTED ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 17 bytes // gg_recv_packet() payload: 8 done, 17 length, 17 to go // gg_recv_packet() read 17 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x17, length=17) 0000: 17 00 00 00 11 00 00 00 00 00 00 00 00 00 00 00 ................ 0010: 00 00 00 00 00 00 00 00 00 ......... // gg_session_handle_packet(23, 0x19a1858, 17) // gg_session_handle_packet() packet 0x17 too short (17 bytes) // gg_session_handle_packet() unhandled packet 0x17, len 17, state 9 ** gg_event_free(0x19a1680); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTED ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 24 bytes // gg_recv_packet() payload: 8 done, 24 length, 24 to go // gg_recv_packet() read 24 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x17, length=24) 0000: 17 00 00 00 18 00 00 00 11 11 11 00 16 7f 00 00 ................ 0010: 01 34 12 2a ff 00 00 00 00 00 61 00 44 33 22 11 .4.*......a.D3". // gg_session_handle_packet(23, 0x19a1858, 24) // gg_watch_fd_connected() received a status change ** gg_event_free(0x19a1680); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTED ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 25 bytes // gg_recv_packet() payload: 8 done, 25 length, 25 to go // gg_recv_packet() read 25 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x17, length=25) 0000: 17 00 00 00 19 00 00 00 11 11 11 00 16 7f 00 00 ................ 0010: 01 34 12 2a ff 00 00 00 00 00 61 62 00 44 33 22 .4.*......ab.D3" 0020: 11 . // gg_session_handle_packet(23, 0x19a1858, 25) // gg_watch_fd_connected() received a status change ** gg_event_free(0x19a1680); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTED ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 26 bytes // gg_recv_packet() payload: 8 done, 26 length, 26 to go // gg_recv_packet() read 26 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x17, length=26) 0000: 17 00 00 00 1a 00 00 00 11 11 11 00 16 7f 00 00 ................ 0010: 01 34 12 2a ff 00 00 00 00 00 61 62 63 00 44 33 .4.*......abc.D3 0020: 22 11 ". // gg_session_handle_packet(23, 0x19a1858, 26) // gg_watch_fd_connected() received a status change ** gg_event_free(0x19a1680); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTED ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 27 bytes // gg_recv_packet() payload: 8 done, 27 length, 27 to go // gg_recv_packet() read 27 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x17, length=27) 0000: 17 00 00 00 1b 00 00 00 11 11 11 00 16 7f 00 00 ................ 0010: 01 34 12 2a ff 00 00 00 00 00 61 62 63 64 00 44 .4.*......abcd.D 0020: 33 22 11 3". // gg_session_handle_packet(23, 0x19a1858, 27) // gg_watch_fd_connected() received a status change ** gg_event_free(0x19a1680); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTED ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 28 bytes // gg_recv_packet() payload: 8 done, 28 length, 28 to go // gg_recv_packet() read 28 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x36, length=28) 0000: 36 00 00 00 1c 00 00 00 11 11 11 00 14 00 00 00 6............... 0010: 00 00 00 00 7f 00 00 01 34 12 ff 00 00 00 00 00 ........4....... 0020: 00 00 00 00 .... // gg_session_handle_packet(54, 0x19a1858, 28) // gg_watch_fd_connected() received a status change ** gg_event_free(0x19a1680); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTED ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 32 bytes // gg_recv_packet() payload: 8 done, 32 length, 32 to go // gg_recv_packet() read 32 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x36, length=32) 0000: 36 00 00 00 20 00 00 00 11 11 11 00 16 00 00 00 6... ........... 0010: 00 00 00 00 7f 00 00 01 34 12 ff 00 00 00 00 00 ........4....... 0020: 04 00 00 00 54 65 73 74 ....Test // gg_session_handle_packet(54, 0x19a1988, 32) // gg_watch_fd_connected() received a status change ** gg_event_free(0x19a1680); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTED ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 33 bytes // gg_recv_packet() payload: 8 done, 33 length, 33 to go // gg_recv_packet() read 33 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x36, length=33) 0000: 36 00 00 00 21 00 00 00 11 11 11 00 16 00 00 00 6...!........... 0010: 00 00 00 00 7f 00 00 01 34 12 ff 00 00 00 00 00 ........4....... 0020: 04 00 00 00 54 65 73 74 00 ....Test. // gg_session_handle_packet(54, 0x19a1988, 33) // gg_watch_fd_connected() received a status change ** gg_event_free(0x19a1680); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTED ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 27 bytes // gg_recv_packet() payload: 8 done, 27 length, 27 to go // gg_recv_packet() read 27 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x36, length=27) 0000: 36 00 00 00 1b 00 00 00 00 00 00 00 00 00 00 00 6............... 0010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0020: 00 00 00 ... // gg_session_handle_packet(54, 0x19a1858, 27) // gg_session_handle_packet() packet 0x36 too short (27 bytes) // gg_session_handle_packet() unhandled packet 0x36, len 27, state 9 ** gg_event_free(0x19a1680); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTED ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 20 bytes // gg_recv_packet() payload: 8 done, 20 length, 20 to go // gg_recv_packet() read 20 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x0c, length=20) 0000: 0c 00 00 00 14 00 00 00 11 11 11 00 01 00 00 00 ................ 0010: 7f 00 00 01 34 12 2a 00 00 00 34 12 ....4.*...4. // gg_session_handle_packet(12, 0x19a1858, 20) // gg_watch_fd_connected() received a notify reply ** gg_event_free(0x19a1680); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTED ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 20 bytes // gg_recv_packet() payload: 8 done, 20 length, 20 to go // gg_recv_packet() read 20 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x0c, length=20) 0000: 0c 00 00 00 14 00 00 00 11 11 11 00 02 00 00 00 ................ 0010: 7f 00 00 01 34 12 2a 00 00 00 34 12 ....4.*...4. // gg_session_handle_packet(12, 0x19a1858, 20) // gg_watch_fd_connected() received a notify reply ** gg_event_free(0x19a1680); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTED ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 20 bytes // gg_recv_packet() payload: 8 done, 20 length, 20 to go // gg_recv_packet() read 20 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x0c, length=20) 0000: 0c 00 00 00 14 00 00 00 11 11 11 00 03 00 00 00 ................ 0010: 7f 00 00 01 34 12 2a 00 00 00 34 12 ....4.*...4. // gg_session_handle_packet(12, 0x19a1858, 20) // gg_watch_fd_connected() received a notify reply ** gg_event_free(0x19a1680); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTED ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 20 bytes // gg_recv_packet() payload: 8 done, 20 length, 20 to go // gg_recv_packet() read 20 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x0c, length=20) 0000: 0c 00 00 00 14 00 00 00 11 11 11 00 06 00 00 00 ................ 0010: 7f 00 00 01 34 12 2a 00 00 00 34 12 ....4.*...4. // gg_session_handle_packet(12, 0x19a1858, 20) // gg_watch_fd_connected() received a notify reply ** gg_event_free(0x19a1680); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTED ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 20 bytes // gg_recv_packet() payload: 8 done, 20 length, 20 to go // gg_recv_packet() read 20 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x0c, length=20) 0000: 0c 00 00 00 14 00 00 00 11 11 11 00 14 00 00 00 ................ 0010: 7f 00 00 01 34 12 2a 00 00 00 34 12 ....4.*...4. // gg_session_handle_packet(12, 0x19a1858, 20) // gg_watch_fd_connected() received a notify reply ** gg_event_free(0x19a1680); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTED ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 40 bytes // gg_recv_packet() payload: 8 done, 40 length, 40 to go // gg_recv_packet() read 40 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x0c, length=40) 0000: 0c 00 00 00 28 00 00 00 11 11 11 00 02 00 00 00 ....(........... 0010: 7f 00 00 01 34 12 2a 00 00 00 34 12 22 22 22 00 ....4.*...4.""". 0020: 01 00 00 00 7f 00 00 02 78 56 29 00 00 00 78 56 ........xV)...xV // gg_session_handle_packet(12, 0x19a1988, 40) // gg_watch_fd_connected() received a notify reply ** gg_event_free(0x19a1680); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTED ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 24 bytes // gg_recv_packet() payload: 8 done, 24 length, 24 to go // gg_recv_packet() read 24 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x0c, length=24) 0000: 0c 00 00 00 18 00 00 00 11 11 11 00 04 00 00 00 ................ 0010: 7f 00 00 01 34 12 2a 00 00 00 34 12 54 65 73 74 ....4.*...4.Test // gg_session_handle_packet(12, 0x19a1858, 24) // gg_watch_fd_connected() received a notify reply ** gg_event_free(0x19a1680); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTED ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 24 bytes // gg_recv_packet() payload: 8 done, 24 length, 24 to go // gg_recv_packet() read 24 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x0c, length=24) 0000: 0c 00 00 00 18 00 00 00 11 11 11 00 05 00 00 00 ................ 0010: 7f 00 00 01 34 12 2a 00 00 00 34 12 54 65 73 74 ....4.*...4.Test // gg_session_handle_packet(12, 0x19a0638, 24) // gg_watch_fd_connected() received a notify reply ** gg_event_free(0x19a1680); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTED ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 24 bytes // gg_recv_packet() payload: 8 done, 24 length, 24 to go // gg_recv_packet() read 24 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x0c, length=24) 0000: 0c 00 00 00 18 00 00 00 11 11 11 00 15 00 00 00 ................ 0010: 7f 00 00 01 34 12 2a 00 00 00 34 12 54 65 73 74 ....4.*...4.Test // gg_session_handle_packet(12, 0x19a1858, 24) // gg_watch_fd_connected() received a notify reply ** gg_event_free(0x19a1680); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTED ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 25 bytes // gg_recv_packet() payload: 8 done, 25 length, 25 to go // gg_recv_packet() read 25 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x0c, length=25) 0000: 0c 00 00 00 19 00 00 00 11 11 11 00 04 00 00 00 ................ 0010: 7f 00 00 01 34 12 2a 00 00 00 34 12 54 65 73 74 ....4.*...4.Test 0020: 00 . // gg_session_handle_packet(12, 0x19a0638, 25) // gg_watch_fd_connected() received a notify reply ** gg_event_free(0x19a1680); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTED ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 14 bytes // gg_recv_packet() payload: 8 done, 14 length, 14 to go // gg_recv_packet() read 14 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x11, length=14) 0000: 11 00 00 00 0e 00 00 00 11 11 11 00 02 7f 00 00 ................ 0010: 01 34 12 2a ff 00 .4.*.. // gg_session_handle_packet(17, 0x19a1718, 14) // gg_watch_fd_connected() received a notify reply ** gg_event_free(0x19a1680); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTED ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 19 bytes // gg_recv_packet() payload: 8 done, 19 length, 19 to go // gg_recv_packet() read 19 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x11, length=19) 0000: 11 00 00 00 13 00 00 00 11 11 11 00 02 7f 00 00 ................ 0010: 01 34 12 2a ff 00 04 54 65 73 74 .4.*...Test // gg_session_handle_packet(17, 0x19a1858, 19) // gg_watch_fd_connected() received a notify reply ** gg_event_free(0x19a1680); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTED ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 33 bytes // gg_recv_packet() payload: 8 done, 33 length, 33 to go // gg_recv_packet() read 33 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x11, length=33) 0000: 11 00 00 00 21 00 00 00 11 11 11 00 04 7f 00 00 ....!........... 0010: 01 34 12 2a ff 00 04 54 65 73 74 22 22 22 00 03 .4.*...Test""".. 0020: 7f 00 00 02 78 56 29 64 00 ....xV)d. // gg_session_handle_packet(17, 0x19a1988, 33) // gg_watch_fd_connected() received a notify reply ** gg_event_free(0x19a1680); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTED ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 53 bytes // gg_recv_packet() payload: 8 done, 53 length, 53 to go // gg_recv_packet() read 53 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x11, length=53) 0000: 11 00 00 00 35 00 00 00 11 11 11 00 04 7f 00 00 ....5........... 0010: 01 34 12 2a ff 00 05 54 65 73 74 00 22 22 22 00 .4.*...Test.""". 0020: 05 7f 00 00 02 78 56 29 64 00 04 42 6c 61 68 33 .....xV)d..Blah3 0030: 33 33 00 06 7f 00 00 03 21 43 28 00 00 33......!C(.. // gg_session_handle_packet(17, 0x19a1888, 53) // gg_watch_fd_connected() received a notify reply ** gg_event_free(0x19a1680); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTED ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 13 bytes // gg_recv_packet() payload: 8 done, 13 length, 13 to go // gg_recv_packet() read 13 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x11, length=13) 0000: 11 00 00 00 0d 00 00 00 00 00 00 00 00 00 00 00 ................ 0010: 00 00 00 00 00 ..... // gg_session_handle_packet(17, 0x19a1718, 13) // gg_session_handle_packet() packet 0x11 too short (13 bytes) // gg_session_handle_packet() unhandled packet 0x11, len 13, state 9 ** gg_event_free(0x19a1680); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTED ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 18 bytes // gg_recv_packet() payload: 8 done, 18 length, 18 to go // gg_recv_packet() read 18 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x18, length=18) 0000: 18 00 00 00 12 00 00 00 11 11 11 00 02 7f 00 00 ................ 0010: 01 34 12 2a ff 00 00 00 00 00 .4.*...... // gg_session_handle_packet(24, 0x19a0638, 18) // gg_watch_fd_connected() received a notify reply ** gg_event_free(0x19a1680); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTED ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 23 bytes // gg_recv_packet() payload: 8 done, 23 length, 23 to go // gg_recv_packet() read 23 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x18, length=23) 0000: 18 00 00 00 17 00 00 00 11 11 11 00 02 7f 00 00 ................ 0010: 01 34 12 2a ff 00 00 00 00 00 04 54 65 73 74 .4.*.......Test // gg_session_handle_packet(24, 0x19a0638, 23) // gg_watch_fd_connected() received a notify reply ** gg_event_free(0x19a1680); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTED ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 41 bytes // gg_recv_packet() payload: 8 done, 41 length, 41 to go // gg_recv_packet() read 41 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x18, length=41) 0000: 18 00 00 00 29 00 00 00 11 11 11 00 04 7f 00 00 ....)........... 0010: 01 34 12 2a ff 00 00 00 00 00 04 54 65 73 74 22 .4.*.......Test" 0020: 22 22 00 03 7f 00 00 02 78 56 29 64 00 00 00 00 ""......xV)d.... 0030: 00 . // gg_session_handle_packet(24, 0x19a1918, 41) // gg_watch_fd_connected() received a notify reply ** gg_event_free(0x19a1680); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTED ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 65 bytes // gg_recv_packet() payload: 8 done, 65 length, 65 to go // gg_recv_packet() read 65 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x18, length=65) 0000: 18 00 00 00 41 00 00 00 11 11 11 00 04 7f 00 00 ....A........... 0010: 01 34 12 2a ff 00 00 00 00 00 05 54 65 73 74 00 .4.*.......Test. 0020: 22 22 22 00 05 7f 00 00 02 78 56 29 64 00 00 00 """......xV)d... 0030: 00 00 04 42 6c 61 68 33 33 33 00 06 7f 00 00 03 ...Blah333...... 0040: 21 43 28 00 00 00 00 00 00 !C(...... // gg_session_handle_packet(24, 0x19a18b8, 65) // gg_watch_fd_connected() received a notify reply ** gg_event_free(0x19a1680); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTED ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 40 bytes // gg_recv_packet() payload: 8 done, 40 length, 40 to go // gg_recv_packet() read 40 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x18, length=40) 0000: 18 00 00 00 28 00 00 00 11 11 11 00 04 7f 00 00 ....(........... 0010: 01 34 12 2a ff 00 00 00 00 00 20 44 65 73 63 72 .4.*...... Descr 0020: 69 70 74 69 6f 6e 5f 74 6f 6f 5f 73 68 6f 72 74 iption_too_short // gg_session_handle_packet(24, 0x19a1858, 40) // gg_watch_fd_connected() received a notify reply ** gg_event_free(0x19a1680); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTED ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 17 bytes // gg_recv_packet() payload: 8 done, 17 length, 17 to go // gg_recv_packet() read 17 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x18, length=17) 0000: 18 00 00 00 11 00 00 00 00 00 00 00 00 00 00 00 ................ 0010: 00 00 00 00 00 00 00 00 00 ......... // gg_session_handle_packet(24, 0x19a0638, 17) // gg_session_handle_packet() packet 0x18 too short (17 bytes) // gg_session_handle_packet() unhandled packet 0x18, len 17, state 9 ** gg_event_free(0x19a1680); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTED ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 28 bytes // gg_recv_packet() payload: 8 done, 28 length, 28 to go // gg_recv_packet() read 28 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x37, length=28) 0000: 37 00 00 00 1c 00 00 00 11 11 11 00 02 00 00 00 7............... 0010: 00 00 00 00 7f 00 00 01 34 12 ff 00 00 00 00 00 ........4....... 0020: 00 00 00 00 .... // gg_session_handle_packet(55, 0x19a0638, 28) // gg_watch_fd_connected() received a notify reply ** gg_event_free(0x19a1680); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTED ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 32 bytes // gg_recv_packet() payload: 8 done, 32 length, 32 to go // gg_recv_packet() read 32 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x37, length=32) 0000: 37 00 00 00 20 00 00 00 11 11 11 00 02 00 00 00 7... ........... 0010: 00 00 00 00 7f 00 00 01 34 12 ff 00 00 00 00 00 ........4....... 0020: 04 00 00 00 54 65 73 74 ....Test // gg_session_handle_packet(55, 0x19a1858, 32) // gg_watch_fd_connected() received a notify reply ** gg_event_free(0x19a1680); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTED ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 60 bytes // gg_recv_packet() payload: 8 done, 60 length, 60 to go // gg_recv_packet() read 60 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x37, length=60) 0000: 37 00 00 00 3c 00 00 00 11 11 11 00 04 00 00 00 7...<........... 0010: 00 00 00 00 7f 00 00 01 34 12 ff 00 00 00 00 00 ........4....... 0020: 04 00 00 00 54 65 73 74 22 22 22 00 03 00 00 00 ....Test"""..... 0030: 00 00 00 00 7f 00 00 02 78 56 64 00 00 00 00 00 ........xVd..... 0040: 00 00 00 00 .... // gg_session_handle_packet(55, 0x19a1958, 60) // gg_watch_fd_connected() received a notify reply ** gg_event_free(0x19a1680); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTED ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 93 bytes // gg_recv_packet() payload: 8 done, 93 length, 93 to go // gg_recv_packet() read 93 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x37, length=93) 0000: 37 00 00 00 5d 00 00 00 11 11 11 00 04 00 00 00 7...]........... 0010: 00 00 00 00 7f 00 00 01 34 12 ff 00 00 00 00 00 ........4....... 0020: 05 00 00 00 54 65 73 74 00 22 22 22 00 05 00 00 ....Test.""".... 0030: 00 00 00 00 00 7f 00 00 02 78 56 64 00 00 00 00 .........xVd.... 0040: 00 04 00 00 00 42 6c 61 68 33 33 33 00 06 00 00 .....Blah333.... 0050: 00 00 00 00 00 7f 00 00 03 21 43 00 00 00 00 00 .........!C..... 0060: 00 00 00 00 00 ..... // gg_session_handle_packet(55, 0x19a1a28, 93) // gg_watch_fd_connected() received a notify reply ** gg_event_free(0x19a1680); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTED ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 49 bytes // gg_recv_packet() payload: 8 done, 49 length, 49 to go // gg_recv_packet() read 49 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x37, length=49) 0000: 37 00 00 00 31 00 00 00 11 11 11 00 04 00 00 00 7...1........... 0010: 00 00 00 00 7f 00 00 01 34 12 ff 00 00 00 00 00 ........4....... 0020: 20 00 00 00 44 65 73 63 72 69 70 74 69 6f 6e 5f ...Description_ 0030: 74 6f 6f 5f 73 68 6f 72 74 too_short // gg_session_handle_packet(55, 0x19a1858, 49) // gg_watch_fd_connected() received a notify reply ** gg_event_free(0x19a1680); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTED ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 27 bytes // gg_recv_packet() payload: 8 done, 27 length, 27 to go // gg_recv_packet() read 27 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x37, length=27) 0000: 37 00 00 00 1b 00 00 00 00 00 00 00 00 00 00 00 7............... 0010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0020: 00 00 00 ... // gg_session_handle_packet(55, 0x19a0638, 27) // gg_session_handle_packet() packet 0x37 too short (27 bytes) // gg_session_handle_packet() unhandled packet 0x37, len 27, state 9 ** gg_event_free(0x19a1680); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTED ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 26 bytes // gg_recv_packet() payload: 8 done, 26 length, 26 to go // gg_recv_packet() read 26 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x18, length=26) 0000: 18 00 00 00 1a 00 00 00 01 00 00 00 05 00 00 00 ................ 0010: 00 00 00 2a 14 00 00 00 00 00 17 00 00 00 1a 00 ...*............ 0020: 00 00 .. // gg_session_handle_packet(24, 0x19a0638, 26) // gg_watch_fd_connected() received a notify reply ** gg_event_free(0x19a1680); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTED ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 8 bytes // gg_recv_packet() payload: 8 done, 8 length, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x44, length=8) 0000: 44 00 00 00 08 00 00 00 44 33 22 11 00 00 00 00 D.......D3"..... // gg_session_handle_packet(68, 0x19a1718, 8) // gg_watch_fd_connected() received user data type=287454020, count=0 ** gg_event_free(0x19a1680); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTED ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 16 bytes // gg_recv_packet() payload: 8 done, 16 length, 16 to go // gg_recv_packet() read 16 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x44, length=16) 0000: 44 00 00 00 10 00 00 00 44 33 22 11 01 00 00 00 D.......D3"..... 0010: 55 44 33 22 00 00 00 00 UD3".... // gg_session_handle_packet(68, 0x19a0638, 16) // gg_watch_fd_connected() received user data type=287454020, count=1 uin=573785173, count=0 ** gg_event_free(0x19a1680); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTED ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 36 bytes // gg_recv_packet() payload: 8 done, 36 length, 36 to go // gg_recv_packet() read 36 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x44, length=36) 0000: 44 00 00 00 24 00 00 00 44 33 22 11 01 00 00 00 D...$...D3"..... 0010: 55 44 33 22 01 00 00 00 03 00 00 00 6b 65 79 66 UD3"........keyf 0020: 55 44 33 05 00 00 00 76 61 6c 75 65 UD3....value // gg_session_handle_packet(68, 0x19a1968, 36) // gg_watch_fd_connected() received user data type=287454020, count=1 uin=573785173, count=1 key="key", type=860116326, value="value" ** gg_event_free(0x19a1680); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTED ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 0 bytes // gg_recv_packet(type=0x44, length=0) 0000: 44 00 00 00 00 00 00 00 D....... // gg_session_handle_packet(68, 0x19a1718, 0) // gg_session_handle_packet() packet 0x44 too short (0 bytes) // gg_session_handle_packet() unhandled packet 0x44, len 0, state 9 ** gg_event_free(0x19a1680); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTED ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 4 bytes // gg_recv_packet() payload: 8 done, 4 length, 4 to go // gg_recv_packet() read 4 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x44, length=4) 0000: 44 00 00 00 04 00 00 00 44 33 22 11 D.......D3". // gg_session_handle_packet(68, 0x19a1718, 4) // gg_session_handle_packet() packet 0x44 too short (4 bytes) // gg_session_handle_packet() unhandled packet 0x44, len 4, state 9 ** gg_event_free(0x19a1680); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTED ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 8 bytes // gg_recv_packet() payload: 8 done, 8 length, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x44, length=8) 0000: 44 00 00 00 08 00 00 00 44 33 22 11 01 00 00 00 D.......D3"..... // gg_session_handle_packet(68, 0x19a1718, 8) // gg_watch_fd_connected() received user data type=287454020, count=1 // gg_session_handle_user_data() malformed packet (2) ** gg_event_free(0x19a1680); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTED ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 8 bytes // gg_recv_packet() payload: 8 done, 8 length, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x44, length=8) 0000: 44 00 00 00 08 00 00 00 44 33 22 11 ff ff ff ff D.......D3"..... // gg_session_handle_packet(68, 0x19a1718, 8) // gg_watch_fd_connected() received user data // gg_session_handle_user_data() malformed packet (1) ** gg_event_free(0x19a1680); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTED ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 16 bytes // gg_recv_packet() payload: 8 done, 16 length, 16 to go // gg_recv_packet() read 16 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x44, length=16) 0000: 44 00 00 00 10 00 00 00 44 33 22 11 01 00 00 00 D.......D3"..... 0010: 55 44 33 22 01 00 00 00 UD3".... // gg_session_handle_packet(68, 0x19a0638, 16) // gg_watch_fd_connected() received user data type=287454020, count=1 uin=573785173, count=1 // gg_session_handle_user_data()malformed packet (3) ** gg_event_free(0x19a1680); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTED ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 20 bytes // gg_recv_packet() payload: 8 done, 20 length, 20 to go // gg_recv_packet() read 20 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x44, length=20) 0000: 44 00 00 00 14 00 00 00 44 33 22 11 01 00 00 00 D.......D3"..... 0010: 55 44 33 22 01 00 00 00 00 00 00 00 UD3"........ // gg_session_handle_packet(68, 0x19a0638, 20) // gg_watch_fd_connected() received user data type=287454020, count=1 uin=573785173, count=1 // gg_session_handle_user_data() malformed packet (4) ** gg_event_free(0x19a1680); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTED ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 20 bytes // gg_recv_packet() payload: 8 done, 20 length, 20 to go // gg_recv_packet() read 20 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x44, length=20) 0000: 44 00 00 00 14 00 00 00 44 33 22 11 01 00 00 00 D.......D3"..... 0010: 55 44 33 22 01 00 00 00 03 00 00 00 UD3"........ // gg_session_handle_packet(68, 0x19a0638, 20) // gg_watch_fd_connected() received user data type=287454020, count=1 uin=573785173, count=1 // gg_session_handle_user_data() malformed packet (3) ** gg_event_free(0x19a1680); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTED ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 20 bytes // gg_recv_packet() payload: 8 done, 20 length, 20 to go // gg_recv_packet() read 20 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x44, length=20) 0000: 44 00 00 00 14 00 00 00 44 33 22 11 01 00 00 00 D.......D3"..... 0010: 55 44 33 22 01 00 00 00 ff ff ff ff UD3"........ // gg_session_handle_packet(68, 0x19a0638, 20) // gg_watch_fd_connected() received user data type=287454020, count=1 uin=573785173, count=1 // gg_session_handle_user_data() malformed packet (3) ** gg_event_free(0x19a1680); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTED ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 22 bytes // gg_recv_packet() payload: 8 done, 22 length, 22 to go // gg_recv_packet() read 22 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x44, length=22) 0000: 44 00 00 00 16 00 00 00 44 33 22 11 01 00 00 00 D.......D3"..... 0010: 55 44 33 22 01 00 00 00 03 00 00 00 6b 65 UD3"........ke // gg_session_handle_packet(68, 0x19a0638, 22) // gg_watch_fd_connected() received user data type=287454020, count=1 uin=573785173, count=1 // gg_session_handle_user_data() malformed packet (3) ** gg_event_free(0x19a1680); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTED ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 23 bytes // gg_recv_packet() payload: 8 done, 23 length, 23 to go // gg_recv_packet() read 23 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x44, length=23) 0000: 44 00 00 00 17 00 00 00 44 33 22 11 01 00 00 00 D.......D3"..... 0010: 55 44 33 22 01 00 00 00 03 00 00 00 6b 65 79 UD3"........key // gg_session_handle_packet(68, 0x19a0638, 23) // gg_watch_fd_connected() received user data type=287454020, count=1 uin=573785173, count=1 // gg_session_handle_user_data() malformed packet (4) ** gg_event_free(0x19a1680); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTED ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 27 bytes // gg_recv_packet() payload: 8 done, 27 length, 27 to go // gg_recv_packet() read 27 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x44, length=27) 0000: 44 00 00 00 1b 00 00 00 44 33 22 11 01 00 00 00 D.......D3"..... 0010: 55 44 33 22 01 00 00 00 03 00 00 00 6b 65 79 66 UD3"........keyf 0020: 55 44 33 UD3 // gg_session_handle_packet(68, 0x19a0638, 27) // gg_watch_fd_connected() received user data type=287454020, count=1 uin=573785173, count=1 // gg_session_handle_user_data() malformed packet (4) ** gg_event_free(0x19a1680); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTED ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 31 bytes // gg_recv_packet() payload: 8 done, 31 length, 31 to go // gg_recv_packet() read 31 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x44, length=31) 0000: 44 00 00 00 1f 00 00 00 44 33 22 11 01 00 00 00 D.......D3"..... 0010: 55 44 33 22 01 00 00 00 03 00 00 00 6b 65 79 66 UD3"........keyf 0020: 55 44 33 05 00 00 00 UD3.... // gg_session_handle_packet(68, 0x19a0638, 31) // gg_watch_fd_connected() received user data type=287454020, count=1 uin=573785173, count=1 // gg_session_handle_user_data() malformed packet (5) ** gg_event_free(0x19a1680); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTED ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 31 bytes // gg_recv_packet() payload: 8 done, 31 length, 31 to go // gg_recv_packet() read 31 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x44, length=31) 0000: 44 00 00 00 1f 00 00 00 44 33 22 11 01 00 00 00 D.......D3"..... 0010: 55 44 33 22 01 00 00 00 03 00 00 00 6b 65 79 66 UD3"........keyf 0020: 55 44 33 ff ff ff ff UD3.... // gg_session_handle_packet(68, 0x19a0638, 31) // gg_watch_fd_connected() received user data type=287454020, count=1 uin=573785173, count=1 // gg_session_handle_user_data() malformed packet (5) ** gg_event_free(0x19a1680); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTED ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 34 bytes // gg_recv_packet() payload: 8 done, 34 length, 34 to go // gg_recv_packet() read 34 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x44, length=34) 0000: 44 00 00 00 22 00 00 00 44 33 22 11 01 00 00 00 D..."...D3"..... 0010: 55 44 33 22 01 00 00 00 03 00 00 00 6b 65 79 66 UD3"........keyf 0020: 55 44 33 05 00 00 00 76 61 6c UD3....val // gg_session_handle_packet(68, 0x19a1968, 34) // gg_watch_fd_connected() received user data type=287454020, count=1 uin=573785173, count=1 // gg_session_handle_user_data() malformed packet (5) ** gg_event_free(0x19a1680); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTED ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 36 bytes // gg_recv_packet() payload: 8 done, 36 length, 36 to go // gg_recv_packet() read 36 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x44, length=36) 0000: 44 00 00 00 24 00 00 00 44 33 22 11 01 00 00 00 D...$...D3"..... 0010: 55 44 33 22 02 00 00 00 03 00 00 00 6b 65 79 66 UD3"........keyf 0020: 55 44 33 05 00 00 00 76 61 6c 75 65 UD3....value state 81: received event GG_EVENT_STATUS (4) state 82: sending data state 83: received event GG_EVENT_STATUS (4) state 84: sending data state 85: received event GG_EVENT_NONE (0) state 86: sending data state 87: received event GG_EVENT_STATUS60 (22) state 88: sending data state 89: received event GG_EVENT_STATUS60 (22) state 90: sending data state 91: received event GG_EVENT_STATUS60 (22) state 92: sending data state 93: received event GG_EVENT_NONE (0) state 94: sending data state 95: received event GG_EVENT_STATUS60 (22) state 96: sending data state 97: received event GG_EVENT_STATUS60 (22) state 98: sending data state 99: received event GG_EVENT_STATUS60 (22) state 100: sending data state 101: received event GG_EVENT_NONE (0) state 102: sending data state 103: received event GG_EVENT_STATUS60 (22) state 104: sending data state 105: received event GG_EVENT_STATUS60 (22) state 106: sending data state 107: received event GG_EVENT_STATUS60 (22) state 108: sending data state 109: received event GG_EVENT_STATUS60 (22) state 110: sending data state 111: received event GG_EVENT_STATUS60 (22) state 112: sending data state 113: received event GG_EVENT_STATUS60 (22) state 114: sending data state 115: received event GG_EVENT_STATUS60 (22) state 116: sending data state 117: received event GG_EVENT_NONE (0) state 118: sending data state 119: received event GG_EVENT_NOTIFY (2) state 120: sending data state 121: received event GG_EVENT_NOTIFY (2) state 122: sending data state 123: received event GG_EVENT_NOTIFY (2) state 124: sending data state 125: received event GG_EVENT_NOTIFY (2) state 126: sending data state 127: received event GG_EVENT_NOTIFY (2) state 128: sending data state 129: received event GG_EVENT_NOTIFY (2) state 130: sending data state 131: received event GG_EVENT_NOTIFY_DESCR (3) state 132: sending data state 133: received event GG_EVENT_NOTIFY_DESCR (3) state 134: sending data state 135: received event GG_EVENT_NOTIFY_DESCR (3) state 136: sending data state 137: received event GG_EVENT_NOTIFY_DESCR (3) state 138: sending data state 139: received event GG_EVENT_NOTIFY60 (23) state 140: sending data state 141: received event GG_EVENT_NOTIFY60 (23) state 142: sending data state 143: received event GG_EVENT_NOTIFY60 (23) state 144: sending data state 145: received event GG_EVENT_NOTIFY60 (23) state 146: sending data state 147: received event GG_EVENT_NONE (0) state 148: sending data state 149: received event GG_EVENT_NOTIFY60 (23) state 150: sending data state 151: received event GG_EVENT_NOTIFY60 (23) state 152: sending data state 153: received event GG_EVENT_NOTIFY60 (23) state 154: sending data state 155: received event GG_EVENT_NOTIFY60 (23) state 156: sending data state 157: received event GG_EVENT_NOTIFY60 (23) state 158: sending data state 159: received event GG_EVENT_NONE (0) state 160: sending data state 161: received event GG_EVENT_NOTIFY60 (23) state 162: sending data state 163: received event GG_EVENT_NOTIFY60 (23) state 164: sending data state 165: received event GG_EVENT_NOTIFY60 (23) state 166: sending data state 167: received event GG_EVENT_NOTIFY60 (23) state 168: sending data state 169: received event GG_EVENT_NOTIFY60 (23) state 170: sending data state 171: received event GG_EVENT_NONE (0) state 172: sending data state 173: received event GG_EVENT_NOTIFY60 (23) state 174: sending data state 175: received event GG_EVENT_USER_DATA (38) state 176: sending data state 177: received event GG_EVENT_USER_DATA (38) state 178: sending data state 179: received event GG_EVENT_USER_DATA (38) state 180: sending data state 181: received event GG_EVENT_NONE (0) state 182: sending data state 183: received event GG_EVENT_NONE (0) state 184: sending data state 185: received event GG_EVENT_NONE (0) state 186: sending data state 187: received event GG_EVENT_NONE (0) state 188: sending data state 189: received event GG_EVENT_NONE (0) state 190: sending data state 191: received event GG_EVENT_NONE (0) state 192: sending data state 193: received event GG_EVENT_NONE (0) state 194: sending data state 195: received event GG_EVENT_NONE (0) state 196: sending data state 197: received event GG_EVENT_NONE (0) state 198: sending data state 199: received event GG_EVENT_NONE (0) state 200: sending data state 201: received event GG_EVENT_NONE (0) state 202: sending data state 203: received event GG_EVENT_NONE (0) state 204: sending data state 205: received event GG_EVENT_NONE (0) state 206: sending data state 207: received event GG_EVENT_NONE (0) state 208: sending data state 209: received event GG_EVENT_NONE (0) state 210: sending data state 211: received event GG_EVENT_NONE (0) state 212: calling function state 213: received data state 214: calling function state 215: received data state 216: calling function state 217: received data state 218: calling function state 219: received data state 220: calling function state 221: received data state 222: calling function state 223: received data state 224: received data state 225: received data state 226: calling function state 227: calling function state 228: received data state 229: received data state 230: received data state 231: received data state 232: received data state 233: received data state 234: received data state 235: calling function state 236: received data state 237: received data state 238: received data state 239: calling function state 240: received data state 241: received data state 242: received data state 243: sending data state 244: received event GG_EVENT_MSG (1) state 245: received data state 246: sending data state 247: received event GG_EVENT_MSG (1) state 248: received data state 249: sending data state 250: received event GG_EVENT_MSG (1) state 251: received data state 252: sending data state 253: received event GG_EVENT_NONE (0) state 254: received data state 255: sending data state 256: received event GG_EVENT_NONE (0) state 257: received data state 258: sending data state 259: received event GG_EVENT_NONE (0) state 260: received data state 261: sending data state 262: received event GG_EVENT_NONE (0) state 263: received data state 264: sending data state 265: received event GG_EVENT_MSG (1) state 266: received data state 267: sending data state 268: received event GG_EVENT_NONE (0) state 269: received data state 270: sending data state 271: received event GG_EVENT_MSG (1) state 272: received data state 273: sending data state 274: received event GG_EVENT_NONE (0) state 275: received data state 276: sending data state 277: received event GG_EVENT_MSG (1) state 278: received data state 279: sending data state 280: received event GG_EVENT_NONE (0) state 281: received data state 282: sending data state 283: received event GG_EVENT_MSG (1) state 284: received data state 285: sending data state 286: received event GG_EVENT_NONE (0) state 287: received data state 288: sending data state 289: received event GG_EVENT_MSG (1) state 290: received data state 291: sending data state 292: received event GG_EVENT_NONE (0) state 293: received data state 294: calling function  // gg_session_handle_packet(68, 0x19a1968, 36) // gg_watch_fd_connected() received user data type=287454020, count=1 uin=573785173, count=2 key="key", type=860116326, value="value" // gg_session_handle_user_data()malformed packet (3) ** gg_event_free(0x19a1680); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTED ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 36 bytes // gg_recv_packet() payload: 8 done, 36 length, 36 to go // gg_recv_packet() read 36 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x44, length=36) 0000: 44 00 00 00 24 00 00 00 44 33 22 11 02 00 00 00 D...$...D3"..... 0010: 55 44 33 22 01 00 00 00 03 00 00 00 6b 65 79 66 UD3"........keyf 0020: 55 44 33 05 00 00 00 76 61 6c 75 65 UD3....value // gg_session_handle_packet(68, 0x19a1968, 36) // gg_watch_fd_connected() received user data type=287454020, count=2 uin=573785173, count=1 key="key", type=860116326, value="value" // gg_session_handle_user_data() malformed packet (2) ** gg_event_free(0x19a1680); ** gg_send_message(0x19a14d0, 8, 123456, 0x4050ce) ** gg_send_message_110(0x19a14d0, 123456, 0, 0x4050ce, 0); ** gg_send_packet(0x19a14d0, 0x7d, ...); // gg_send_packet(type=0x7d, length=43) 0000: 7d 00 00 00 2b 00 00 00 0a 08 01 06 31 32 33 34 }...+.......1234 0010: 35 36 10 08 18 01 2a 06 54 c4 99 c5 9b 74 32 13 56....*.T....t2. 0020: 3c 73 70 61 6e 3e 54 c4 99 c5 9b 74 3c 2f 73 70 T....t // gg_send_packet() partial write(), 51 sent, 0 left, 0 total left ** gg_send_message_richtext(0x19a14d0, 40, 123456, 0x4050ce, 0x7ffff09ee680, 18); ** gg_send_message_common(0x19a14d0, 40, 1, 0x7ffff09ee64c, 0x4050ce, 0x7ffff09ee680, 18, (nil)); // gg_send_message_common() using legacy formatting with new protocol ** gg_send_message_110(0x19a14d0, 123456, 0, 0x19a1a40, 1); ** gg_send_packet(0x19a14d0, 0x7d, ...); // gg_send_packet(type=0x7d, length=216) 0000: 7d 00 00 00 d8 00 00 00 0a 08 01 06 31 32 33 34 }...........1234 0010: 35 36 10 08 18 02 2a 06 54 c4 99 c5 9b 74 32 bf 56....*.T....t2. 0020: 01 3c 73 70 61 6e 20 73 74 79 6c 65 3d 22 63 6f .T 0070: 3c 2f 62 3e 3c 69 3e c4 99 3c 2f 69 3e 3c 75 3e .. 0080: c5 9b 3c 2f 75 3e 3c 2f 73 70 61 6e 3e 3c 73 70 ..t // gg_send_packet() partial write(), 224 sent, 0 left, 0 total left ** gg_send_message_richtext(0x19a14d0, 40, 123456, 0x4050ce, (nil), 0); ** gg_send_message_common(0x19a14d0, 40, 1, 0x7ffff09ee67c, 0x4050ce, (nil), 0, (nil)); ** gg_send_message_110(0x19a14d0, 123456, 0, 0x4050ce, 0); ** gg_send_packet(0x19a14d0, 0x7d, ...); // gg_send_packet(type=0x7d, length=43) 0000: 7d 00 00 00 2b 00 00 00 0a 08 01 06 31 32 33 34 }...+.......1234 0010: 35 36 10 08 18 03 2a 06 54 c4 99 c5 9b 74 32 13 56....*.T....t2. 0020: 3c 73 70 61 6e 3e 54 c4 99 c5 9b 74 3c 2f 73 70 T....t // gg_send_packet() partial write(), 51 sent, 0 left, 0 total left ** gg_send_message_html(0x19a14d0, 40, 123456, 0x40ca98); ** gg_send_message_common(0x19a14d0, 40, 1, 0x7ffff09ee68c, (nil), (nil), 0, 0x40ca98); ** gg_send_message_110(0x19a14d0, 123456, 0, 0x40ca98, 1); ** gg_send_packet(0x19a14d0, 0x7d, ...); // gg_send_packet(type=0x7d, length=112) 0000: 7d 00 00 00 70 00 00 00 0a 08 01 06 31 32 33 34 }...p.......1234 0010: 35 36 10 08 18 04 2a 06 54 c4 99 c5 9b 74 32 58 56....*.T....t2X 0020: 3c 73 70 61 6e 20 73 74 79 6c 65 3d 22 63 6f 6c T.... 0070: 74 3c 2f 73 70 61 6e 3e t // gg_send_packet() partial write(), 120 sent, 0 left, 0 total left ** gg_send_message_html(0x19a14d0, 40, 123456, 0x4050ce); ** gg_send_message_common(0x19a14d0, 40, 1, 0x7ffff09ee68c, (nil), (nil), 0, 0x4050ce); ** gg_send_message_110(0x19a14d0, 123456, 0, 0x4050ce, 1); ** gg_send_packet(0x19a14d0, 0x7d, ...); // gg_send_packet(type=0x7d, length=30) 0000: 7d 00 00 00 1e 00 00 00 0a 08 01 06 31 32 33 34 }...........1234 0010: 35 36 10 08 18 05 2a 06 54 c4 99 c5 9b 74 32 06 56....*.T....t2. 0020: 54 c4 99 c5 9b 74 T....t // gg_send_packet() partial write(), 38 sent, 0 left, 0 total left ** gg_send_message_confer(0x19a14d0, 40, 3, 0x7ffff09ee680, 0x4050ce); ** gg_send_message_common(0x19a14d0, 40, 3, 0x7ffff09ee680, 0x4050ce, 0x7fd5a250962c, 9, (nil)); ** gg_send_packet(0x19a14d0, 0x2d, ...); // gg_send_packet(type=0x2d, length=136) 0000: 2d 00 00 00 88 00 00 00 11 11 11 00 f0 c4 1a 54 -..............T 0010: 28 00 00 00 6d 00 00 00 72 00 00 00 3c 73 70 61 (...m...r...T....t.T..t......" 0080: 22 22 00 33 33 33 00 02 06 00 00 00 08 00 00 00 "".333.......... // gg_send_packet() partial write(), 144 sent, 0 left, 0 total left ** gg_send_packet(0x19a14d0, 0x2d, ...); // gg_send_packet(type=0x2d, length=136) 0000: 2d 00 00 00 88 00 00 00 22 22 22 00 f0 c4 1a 54 -......."""....T 0010: 28 00 00 00 6d 00 00 00 72 00 00 00 3c 73 70 61 (...m...r...T....t.T..t....... 0080: 11 11 00 33 33 33 00 02 06 00 00 00 08 00 00 00 ...333.......... // gg_send_packet() partial write(), 144 sent, 0 left, 0 total left ** gg_send_packet(0x19a14d0, 0x2d, ...); // gg_send_packet(type=0x2d, length=136) 0000: 2d 00 00 00 88 00 00 00 33 33 33 00 f0 c4 1a 54 -.......333....T 0010: 28 00 00 00 6d 00 00 00 72 00 00 00 3c 73 70 61 (...m...r...T....t.T..t....... 0080: 11 11 00 22 22 22 00 02 06 00 00 00 08 00 00 00 ...""".......... // gg_send_packet() partial write(), 144 sent, 0 left, 0 total left ** gg_send_message_confer(0x19a14d0, 40, 1, (nil), 0x4050ce); ** gg_send_message_common(0x19a14d0, 40, 1, (nil), 0x4050ce, 0x7fd5a250962c, 9, (nil)); ** gg_send_message_confer(0x19a14d0, 40, 7, 0x7ffff09ee670, 0x4050ce); ** gg_send_message_common(0x19a14d0, 40, 7, 0x7ffff09ee670, 0x4050ce, 0x7fd5a250962c, 9, (nil)); ** gg_send_packet(0x19a14d0, 0x2d, ...); // gg_send_packet(type=0x2d, length=152) 0000: 2d 00 00 00 98 00 00 00 11 11 11 00 f1 c4 1a 54 -..............T 0010: 28 00 00 00 6d 00 00 00 72 00 00 00 3c 73 70 61 (...m...r...T....t.T..t......" 0080: 22 22 00 33 33 33 00 11 11 11 00 22 22 22 00 33 "".333.....""".3 0090: 33 33 00 33 33 33 00 02 06 00 00 00 08 00 00 00 33.333.......... // gg_send_packet() partial write(), 160 sent, 0 left, 0 total left ** gg_send_packet(0x19a14d0, 0x2d, ...); // gg_send_packet(type=0x2d, length=152) 0000: 2d 00 00 00 98 00 00 00 22 22 22 00 f1 c4 1a 54 -......."""....T 0010: 28 00 00 00 6d 00 00 00 72 00 00 00 3c 73 70 61 (...m...r...T....t.T..t....... 0080: 11 11 00 33 33 33 00 11 11 11 00 22 22 22 00 33 ...333.....""".3 0090: 33 33 00 33 33 33 00 02 06 00 00 00 08 00 00 00 33.333.......... // gg_send_packet() partial write(), 160 sent, 0 left, 0 total left ** gg_send_packet(0x19a14d0, 0x2d, ...); // gg_send_packet(type=0x2d, length=152) 0000: 2d 00 00 00 98 00 00 00 33 33 33 00 f1 c4 1a 54 -.......333....T 0010: 28 00 00 00 6d 00 00 00 72 00 00 00 3c 73 70 61 (...m...r...T....t.T..t....... 0080: 11 11 00 22 22 22 00 11 11 11 00 22 22 22 00 33 ...""".....""".3 0090: 33 33 00 33 33 33 00 02 06 00 00 00 08 00 00 00 33.333.......... // gg_send_packet() partial write(), 160 sent, 0 left, 0 total left ** gg_send_packet(0x19a14d0, 0x2d, ...); // gg_send_packet(type=0x2d, length=152) 0000: 2d 00 00 00 98 00 00 00 11 11 11 00 f1 c4 1a 54 -..............T 0010: 28 00 00 00 6d 00 00 00 72 00 00 00 3c 73 70 61 (...m...r...T....t.T..t....... 0080: 11 11 00 22 22 22 00 33 33 33 00 22 22 22 00 33 ...""".333.""".3 0090: 33 33 00 33 33 33 00 02 06 00 00 00 08 00 00 00 33.333.......... // gg_send_packet() partial write(), 160 sent, 0 left, 0 total left ** gg_send_packet(0x19a14d0, 0x2d, ...); // gg_send_packet(type=0x2d, length=152) 0000: 2d 00 00 00 98 00 00 00 22 22 22 00 f1 c4 1a 54 -......."""....T 0010: 28 00 00 00 6d 00 00 00 72 00 00 00 3c 73 70 61 (...m...r...T....t.T..t....... 0080: 11 11 00 22 22 22 00 33 33 33 00 11 11 11 00 33 ...""".333.....3 0090: 33 33 00 33 33 33 00 02 06 00 00 00 08 00 00 00 33.333.......... // gg_send_packet() partial write(), 160 sent, 0 left, 0 total left ** gg_send_packet(0x19a14d0, 0x2d, ...); // gg_send_packet(type=0x2d, length=152) 0000: 2d 00 00 00 98 00 00 00 33 33 33 00 f1 c4 1a 54 -.......333....T 0010: 28 00 00 00 6d 00 00 00 72 00 00 00 3c 73 70 61 (...m...r...T....t.T..t....... 0080: 11 11 00 22 22 22 00 33 33 33 00 11 11 11 00 22 ...""".333....." 0090: 22 22 00 33 33 33 00 02 06 00 00 00 08 00 00 00 "".333.......... // gg_send_packet() partial write(), 160 sent, 0 left, 0 total left ** gg_send_packet(0x19a14d0, 0x2d, ...); // gg_send_packet(type=0x2d, length=152) 0000: 2d 00 00 00 98 00 00 00 33 33 33 00 f1 c4 1a 54 -.......333....T 0010: 28 00 00 00 6d 00 00 00 72 00 00 00 3c 73 70 61 (...m...r...T....t.T..t....... 0080: 11 11 00 22 22 22 00 33 33 33 00 11 11 11 00 22 ...""".333....." 0090: 22 22 00 33 33 33 00 02 06 00 00 00 08 00 00 00 "".333.......... // gg_send_packet() partial write(), 160 sent, 0 left, 0 total left ** gg_send_message_confer_richtext(0x19a14d0, 40, 3, 0x7ffff09ee670, 0x4050ce, 0x7ffff09ee680, 12); ** gg_send_message_common(0x19a14d0, 40, 3, 0x7ffff09ee670, 0x4050ce, 0x7ffff09ee680, 12, (nil)); ** gg_send_packet(0x19a14d0, 0x2d, ...); // gg_send_packet(type=0x2d, length=160) 0000: 2d 00 00 00 a0 00 00 00 11 11 11 00 f2 c4 1a 54 -..............T 0010: 28 00 00 00 82 00 00 00 87 00 00 00 3c 73 70 61 (...........T< 0070: 69 3e 3c 75 3e c4 99 3c 2f 75 3e 3c 2f 69 3e c5 i>... 0080: 9b 74 3c 2f 73 70 61 6e 3e 00 54 ea 9c 74 00 01 .t.T..t.. 0090: 02 00 00 00 22 22 22 00 33 33 33 00 02 09 00 00 ....""".333..... 00a0: 00 01 01 00 06 02 00 00 ........ // gg_send_packet() partial write(), 168 sent, 0 left, 0 total left ** gg_send_packet(0x19a14d0, 0x2d, ...); // gg_send_packet(type=0x2d, length=160) 0000: 2d 00 00 00 a0 00 00 00 22 22 22 00 f2 c4 1a 54 -......."""....T 0010: 28 00 00 00 82 00 00 00 87 00 00 00 3c 73 70 61 (...........T< 0070: 69 3e 3c 75 3e c4 99 3c 2f 75 3e 3c 2f 69 3e c5 i>... 0080: 9b 74 3c 2f 73 70 61 6e 3e 00 54 ea 9c 74 00 01 .t.T..t.. 0090: 02 00 00 00 11 11 11 00 33 33 33 00 02 09 00 00 ........333..... 00a0: 00 01 01 00 06 02 00 00 ........ // gg_send_packet() partial write(), 168 sent, 0 left, 0 total left ** gg_send_packet(0x19a14d0, 0x2d, ...); // gg_send_packet(type=0x2d, length=160) 0000: 2d 00 00 00 a0 00 00 00 33 33 33 00 f2 c4 1a 54 -.......333....T 0010: 28 00 00 00 82 00 00 00 87 00 00 00 3c 73 70 61 (...........T< 0070: 69 3e 3c 75 3e c4 99 3c 2f 75 3e 3c 2f 69 3e c5 i>... 0080: 9b 74 3c 2f 73 70 61 6e 3e 00 54 ea 9c 74 00 01 .t.T..t.. 0090: 02 00 00 00 11 11 11 00 22 22 22 00 02 09 00 00 ........"""..... 00a0: 00 01 01 00 06 02 00 00 ........ // gg_send_packet() partial write(), 168 sent, 0 left, 0 total left ** gg_send_message_confer_html(0x19a14d0, 40, 3, 0x7ffff09ee680, 0x40ca38); ** gg_send_message_common(0x19a14d0, 40, 3, 0x7ffff09ee680, (nil), (nil), 0, 0x40ca38); ** gg_send_packet(0x19a14d0, 0x2d, ...); // gg_send_packet(type=0x2d, length=136) 0000: 2d 00 00 00 88 00 00 00 11 11 11 00 f3 c4 1a 54 -..............T 0010: 28 00 00 00 6d 00 00 00 72 00 00 00 3c 73 70 61 (...m...r...T....t.T..t......" 0080: 22 22 00 33 33 33 00 02 06 00 00 00 08 12 34 56 "".333........4V // gg_send_packet() partial write(), 144 sent, 0 left, 0 total left ** gg_send_packet(0x19a14d0, 0x2d, ...); // gg_send_packet(type=0x2d, length=136) 0000: 2d 00 00 00 88 00 00 00 22 22 22 00 f3 c4 1a 54 -......."""....T 0010: 28 00 00 00 6d 00 00 00 72 00 00 00 3c 73 70 61 (...m...r...T....t.T..t....... 0080: 11 11 00 33 33 33 00 02 06 00 00 00 08 12 34 56 ...333........4V // gg_send_packet() partial write(), 144 sent, 0 left, 0 total left ** gg_send_packet(0x19a14d0, 0x2d, ...); // gg_send_packet(type=0x2d, length=136) 0000: 2d 00 00 00 88 00 00 00 33 33 33 00 f3 c4 1a 54 -.......333....T 0010: 28 00 00 00 6d 00 00 00 72 00 00 00 3c 73 70 61 (...m...r...T....t.T..t....... 0080: 11 11 00 22 22 22 00 02 06 00 00 00 08 12 34 56 ..."""........4V // gg_send_packet() partial write(), 144 sent, 0 left, 0 total left ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTED ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 43 bytes // gg_recv_packet() payload: 8 done, 43 length, 43 to go // gg_recv_packet() read 43 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x2e, length=43) 0000: 2e 00 00 00 2b 00 00 00 11 11 11 11 22 22 22 22 ....+......."""" 0010: 33 33 33 33 44 44 44 44 26 00 00 00 2b 00 00 00 3333DDDD&...+... 0020: 3c 62 3e 74 c4 99 c5 9b 74 3c 2f 62 3e 00 74 ea t....t.t. 0030: 9c 74 00 .t. // gg_session_handle_packet(46, 0x19a1928, 43) ** gg_handle_recv_msg80(0x19a1928, 43, 0x19a18b0); ** gg_session_send_msg_ack(0x19a14d0); ** gg_send_packet(0x19a14d0, 0x46, ...); // gg_send_packet(type=0x46, length=4) 0000: 46 00 00 00 04 00 00 00 22 22 22 22 F......."""" // gg_send_packet() partial write(), 12 sent, 0 left, 0 total left ** gg_event_free(0x19a18b0); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTED ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 50 bytes // gg_recv_packet() payload: 8 done, 50 length, 50 to go // gg_recv_packet() read 50 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x2e, length=50) 0000: 2e 00 00 00 32 00 00 00 11 11 11 00 22 22 00 22 ....2.......""." 0010: 33 00 33 33 00 44 44 44 26 00 00 00 2b 00 00 00 3.33.DDD&...+... 0020: 3c 62 3e 74 c4 99 c5 9b 74 3c 2f 62 3e 00 74 ea t....t.t. 0030: 9c 74 00 02 04 00 12 34 56 78 .t.....4Vx // gg_session_handle_packet(46, 0x19a1c78, 50) ** gg_handle_recv_msg80(0x19a1c78, 50, 0x19a18b0); ** gg_session_send_msg_ack(0x19a14d0); ** gg_send_packet(0x19a14d0, 0x46, ...); // gg_send_packet(type=0x46, length=4) 0000: 46 00 00 00 04 00 00 00 22 22 00 22 F.......""." // gg_send_packet() partial write(), 12 sent, 0 left, 0 total left ** gg_event_free(0x19a18b0); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTED ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 60 bytes // gg_recv_packet() payload: 8 done, 60 length, 60 to go // gg_recv_packet() read 60 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x2e, length=60) 0000: 2e 00 00 00 3c 00 00 00 11 11 11 00 22 22 00 22 ....<.......""." 0010: 33 00 33 33 00 44 44 44 26 00 00 00 2b 00 00 00 3.33.DDD&...+... 0020: 3c 62 3e 74 c4 99 c5 9b 74 3c 2f 62 3e 00 74 ea t....t.t. 0030: 9c 74 00 01 03 00 00 00 01 00 00 00 02 00 00 00 .t.............. 0040: 03 00 00 00 .... // gg_session_handle_packet(46, 0x19a1c78, 60) ** gg_handle_recv_msg80(0x19a1c78, 60, 0x19a18b0); ** gg_session_send_msg_ack(0x19a14d0); ** gg_send_packet(0x19a14d0, 0x46, ...); // gg_send_packet(type=0x46, length=4) 0000: 46 00 00 00 04 00 00 00 22 22 00 22 F.......""." // gg_send_packet() partial write(), 12 sent, 0 left, 0 total left ** gg_event_free(0x19a18b0); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTED ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 48 bytes // gg_recv_packet() payload: 8 done, 48 length, 48 to go // gg_recv_packet() read 48 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x2e, length=48) 0000: 2e 00 00 00 30 00 00 00 11 11 11 00 22 22 00 22 ....0.......""." 0010: 33 00 33 33 00 44 44 44 26 00 00 00 2b 00 00 00 3.33.DDD&...+... 0020: 3c 62 3e 74 c4 99 c5 9b 74 3c 2f 62 3e 00 74 ea t....t.t. 0030: 9c 74 00 01 11 22 33 44 .t..."3D // gg_session_handle_packet(46, 0x19a1c58, 48) ** gg_handle_recv_msg80(0x19a1c58, 48, 0x19a18b0); // gg_handle_recv_msg_options() packet out of bounds (1.5) ** gg_session_send_msg_ack(0x19a14d0); ** gg_send_packet(0x19a14d0, 0x46, ...); // gg_send_packet(type=0x46, length=4) 0000: 46 00 00 00 04 00 00 00 22 22 00 22 F.......""." // gg_send_packet() partial write(), 12 sent, 0 left, 0 total left ** gg_event_free(0x19a18b0); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTED ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 48 bytes // gg_recv_packet() payload: 8 done, 48 length, 48 to go // gg_recv_packet() read 48 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x2e, length=48) 0000: 2e 00 00 00 30 00 00 00 11 11 11 00 22 22 00 22 ....0.......""." 0010: 33 00 33 33 00 44 44 44 26 00 00 00 2b 00 00 00 3.33.DDD&...+... 0020: 3c 62 3e 74 c4 99 c5 9b 74 3c 2f 62 3e 00 74 ea t....t.t. 0030: 9c 74 00 01 fe ff ff ff .t...... // gg_session_handle_packet(46, 0x19a1c58, 48) ** gg_handle_recv_msg80(0x19a1c58, 48, 0x19a18b0); // gg_handle_recv_msg_options() packet out of bounds (1.5) ** gg_session_send_msg_ack(0x19a14d0); ** gg_send_packet(0x19a14d0, 0x46, ...); // gg_send_packet(type=0x46, length=4) 0000: 46 00 00 00 04 00 00 00 22 22 00 22 F.......""." // gg_send_packet() partial write(), 12 sent, 0 left, 0 total left ** gg_event_free(0x19a18b0); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTED ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 51 bytes // gg_recv_packet() payload: 8 done, 51 length, 51 to go // gg_recv_packet() read 51 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x2e, length=51) 0000: 2e 00 00 00 33 00 00 00 11 11 11 00 22 22 00 22 ....3.......""." 0010: 33 00 33 33 00 44 44 44 26 00 00 00 2b 00 00 00 3.33.DDD&...+... 0020: 3c 62 3e 74 c4 99 c5 9b 74 3c 2f 62 3e 00 74 ea t....t.t. 0030: 9c 74 00 01 01 00 00 00 11 22 33 .t......."3 // gg_session_handle_packet(46, 0x19a1c58, 51) ** gg_handle_recv_msg80(0x19a1c58, 51, 0x19a18b0); // gg_handle_recv_msg_options() packet out of bounds (1.5) ** gg_session_send_msg_ack(0x19a14d0); ** gg_send_packet(0x19a14d0, 0x46, ...); // gg_send_packet(type=0x46, length=4) 0000: 46 00 00 00 04 00 00 00 22 22 00 22 F.......""." // gg_send_packet() partial write(), 12 sent, 0 left, 0 total left ** gg_event_free(0x19a18b0); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTED ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 61 bytes // gg_recv_packet() payload: 8 done, 61 length, 61 to go // gg_recv_packet() read 61 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x2e, length=61) 0000: 2e 00 00 00 3d 00 00 00 11 11 11 00 22 22 00 22 ....=.......""." 0010: 33 00 33 33 00 44 44 44 26 00 00 00 2b 00 00 00 3.33.DDD&...+... 0020: 3c 62 3e 74 c4 99 c5 9b 74 3c 2f 62 3e 00 74 ea t....t.t. 0030: 9c 74 00 01 01 00 00 00 11 22 33 44 01 01 00 00 .t......."3D.... 0040: 00 22 33 44 55 ."3DU // gg_session_handle_packet(46, 0x19a1c58, 61) ** gg_handle_recv_msg80(0x19a1c58, 61, 0x19a18b0); // gg_handle_recv_msg_options() e->event.msg.recipients already exist ** gg_session_send_msg_ack(0x19a14d0); ** gg_send_packet(0x19a14d0, 0x46, ...); // gg_send_packet(type=0x46, length=4) 0000: 46 00 00 00 04 00 00 00 22 22 00 22 F.......""." // gg_send_packet() partial write(), 12 sent, 0 left, 0 total left ** gg_event_free(0x19a18b0); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTED ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 67 bytes // gg_recv_packet() payload: 8 done, 67 length, 67 to go // gg_recv_packet() read 67 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x2e, length=67) 0000: 2e 00 00 00 43 00 00 00 11 11 11 00 22 22 00 22 ....C.......""." 0010: 33 00 33 33 00 44 44 44 26 00 00 00 2b 00 00 00 3.33.DDD&...+... 0020: 3c 62 3e 74 c4 99 c5 9b 74 3c 2f 62 3e 00 74 ea t....t.t. 0030: 9c 74 00 01 03 00 00 00 01 00 00 00 02 00 00 00 .t.............. 0040: 03 00 00 00 02 04 00 12 34 56 78 ........4Vx // gg_session_handle_packet(46, 0x19a1ce8, 67) ** gg_handle_recv_msg80(0x19a1ce8, 67, 0x19a18b0); ** gg_session_send_msg_ack(0x19a14d0); ** gg_send_packet(0x19a14d0, 0x46, ...); // gg_send_packet(type=0x46, length=4) 0000: 46 00 00 00 04 00 00 00 22 22 00 22 F.......""." // gg_send_packet() partial write(), 12 sent, 0 left, 0 total left ** gg_event_free(0x19a18b0); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTED ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 74 bytes // gg_recv_packet() payload: 8 done, 74 length, 74 to go // gg_recv_packet() read 74 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x2e, length=74) 0000: 2e 00 00 00 4a 00 00 00 11 11 11 00 22 22 00 22 ....J.......""." 0010: 33 00 33 33 00 44 44 44 26 00 00 00 2b 00 00 00 3.33.DDD&...+... 0020: 3c 62 3e 74 c4 99 c5 9b 74 3c 2f 62 3e 00 74 ea t....t.t. 0030: 9c 74 00 01 03 00 00 00 01 00 00 00 02 00 00 00 .t.............. 0040: 03 00 00 00 02 04 00 12 34 56 78 02 04 00 23 45 ........4Vx...#E 0050: 67 89 g. // gg_session_handle_packet(46, 0x19a1ce8, 74) ** gg_handle_recv_msg80(0x19a1ce8, 74, 0x19a18b0); // gg_handle_recv_msg_options() e->event.msg.formats already exist ** gg_session_send_msg_ack(0x19a14d0); ** gg_send_packet(0x19a14d0, 0x46, ...); // gg_send_packet(type=0x46, length=4) 0000: 46 00 00 00 04 00 00 00 22 22 00 22 F.......""." // gg_send_packet() partial write(), 12 sent, 0 left, 0 total left ** gg_event_free(0x19a18b0); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTED ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 17 bytes // gg_recv_packet() payload: 8 done, 17 length, 17 to go // gg_recv_packet() read 17 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x0a, length=17) 0000: 0a 00 00 00 11 00 00 00 11 11 11 11 22 22 22 22 ............"""" 0010: 33 33 33 33 10 00 00 00 02 3333..... // gg_session_handle_packet(10, 0x19a1d48, 17) ** gg_handle_recv_msg(0x19a1d48, 17, 0x19a18b0); // gg_handle_recv_msg() received ctcp packet ** gg_session_send_msg_ack(0x19a14d0); ** gg_send_packet(0x19a14d0, 0x46, ...); // gg_send_packet(type=0x46, length=4) 0000: 46 00 00 00 04 00 00 00 22 22 22 22 F......."""" // gg_send_packet() partial write(), 12 sent, 0 left, 0 total left ** gg_event_free(0x19a18b0); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTED ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 52 bytes // gg_recv_packet() payload: 8 done, 52 length, 52 to go // gg_recv_packet() read 52 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x2e, length=52) 0000: 2e 00 00 00 34 00 00 00 11 11 11 00 22 22 00 22 ....4.......""." 0010: 33 00 33 33 00 44 44 44 00 00 00 00 2b 00 00 00 3.33.DDD....+... 0020: 3c 62 3e 74 c4 99 c5 9b 74 3c 2f 62 3e 00 74 ea t....t.t. 0030: 9c 74 00 02 06 00 00 00 08 00 00 00 .t.......... // gg_session_handle_packet(46, 0x19a1c58, 52) ** gg_handle_recv_msg80(0x19a1c58, 52, 0x19a18b0); // gg_handle_recv_msg80() malformed packet, message out of bounds (0) ** gg_session_send_msg_ack(0x19a14d0); ** gg_send_packet(0x19a14d0, 0x46, ...); // gg_send_packet(type=0x46, length=4) 0000: 46 00 00 00 04 00 00 00 22 22 00 22 F.......""." // gg_send_packet() partial write(), 12 sent, 0 left, 0 total left ** gg_event_free(0x19a18b0); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTED ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 52 bytes // gg_recv_packet() payload: 8 done, 52 length, 52 to go // gg_recv_packet() read 52 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x2e, length=52) 0000: 2e 00 00 00 34 00 00 00 11 11 11 00 22 22 00 22 ....4.......""." 0010: 33 00 33 33 00 44 44 44 26 00 00 00 00 00 00 00 3.33.DDD&....... 0020: 3c 62 3e 74 c4 99 c5 9b 74 3c 2f 62 3e 00 74 ea t....t.t. 0030: 9c 74 00 02 06 00 00 00 08 00 00 00 .t.......... // gg_session_handle_packet(46, 0x19a1c58, 52) ** gg_handle_recv_msg80(0x19a1c58, 52, 0x19a18b0); // gg_handle_recv_msg80() malformed packet, attr out of bounds (1) ** gg_session_send_msg_ack(0x19a14d0); ** gg_send_packet(0x19a14d0, 0x46, ...); // gg_send_packet(type=0x46, length=4) 0000: 46 00 00 00 04 00 00 00 22 22 00 22 F.......""." // gg_send_packet() partial write(), 12 sent, 0 left, 0 total left ** gg_event_free(0x19a18b0); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTED ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 52 bytes // gg_recv_packet() payload: 8 done, 52 length, 52 to go // gg_recv_packet() read 52 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x2e, length=52) 0000: 2e 00 00 00 34 00 00 00 11 11 11 00 22 22 00 22 ....4.......""." 0010: 33 00 33 33 00 44 44 44 10 00 00 00 2b 00 00 00 3.33.DDD....+... 0020: 3c 62 3e 74 c4 99 c5 9b 74 3c 2f 62 3e 00 74 ea t....t.t. 0030: 9c 74 00 02 06 00 00 00 08 00 00 00 .t.......... // gg_session_handle_packet(46, 0x19a1c58, 52) ** gg_handle_recv_msg80(0x19a1c58, 52, 0x19a18b0); // gg_handle_recv_msg80() malformed packet, message out of bounds (0) ** gg_session_send_msg_ack(0x19a14d0); ** gg_send_packet(0x19a14d0, 0x46, ...); // gg_send_packet(type=0x46, length=4) 0000: 46 00 00 00 04 00 00 00 22 22 00 22 F.......""." // gg_send_packet() partial write(), 12 sent, 0 left, 0 total left ** gg_event_free(0x19a18b0); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTED ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 52 bytes // gg_recv_packet() payload: 8 done, 52 length, 52 to go // gg_recv_packet() read 52 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x2e, length=52) 0000: 2e 00 00 00 34 00 00 00 11 11 11 00 22 22 00 22 ....4.......""." 0010: 33 00 33 33 00 44 44 44 26 00 00 00 10 00 00 00 3.33.DDD&....... 0020: 3c 62 3e 74 c4 99 c5 9b 74 3c 2f 62 3e 00 74 ea t....t.t. 0030: 9c 74 00 02 06 00 00 00 08 00 00 00 .t.......... // gg_session_handle_packet(46, 0x19a1c58, 52) ** gg_handle_recv_msg80(0x19a1c58, 52, 0x19a18b0); // gg_handle_recv_msg80() malformed packet, attr out of bounds (1) ** gg_session_send_msg_ack(0x19a14d0); ** gg_send_packet(0x19a14d0, 0x46, ...); // gg_send_packet(type=0x46, length=4) 0000: 46 00 00 00 04 00 00 00 22 22 00 22 F.......""." // gg_send_packet() partial write(), 12 sent, 0 left, 0 total left ** gg_event_free(0x19a18b0); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTED ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 52 bytes // gg_recv_packet() payload: 8 done, 52 length, 52 to go // gg_recv_packet() read 52 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x2e, length=52) 0000: 2e 00 00 00 34 00 00 00 11 11 11 00 22 22 00 22 ....4.......""." 0010: 33 00 33 33 00 44 44 44 ff 00 00 00 2b 00 00 00 3.33.DDD....+... 0020: 3c 62 3e 74 c4 99 c5 9b 74 3c 2f 62 3e 00 74 ea t....t.t. 0030: 9c 74 00 02 06 00 00 00 08 00 00 00 .t.......... // gg_session_handle_packet(46, 0x19a1c58, 52) ** gg_handle_recv_msg80(0x19a1c58, 52, 0x19a18b0); // gg_handle_recv_msg80() malformed packet, message out of bounds (0) ** gg_session_send_msg_ack(0x19a14d0); ** gg_send_packet(0x19a14d0, 0x46, ...); // gg_send_packet(type=0x46, length=4) 0000: 46 00 00 00 04 00 00 00 22 22 00 22 F.......""." // gg_send_packet() partial write(), 12 sent, 0 left, 0 total left ** gg_event_free(0x19a18b0); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTED ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 52 bytes // gg_recv_packet() payload: 8 done, 52 length, 52 to go // gg_recv_packet() read 52 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x2e, length=52) 0000: 2e 00 00 00 34 00 00 00 11 11 11 00 22 22 00 22 ....4.......""." 0010: 33 00 33 33 00 44 44 44 26 00 00 00 ff 00 00 00 3.33.DDD&....... 0020: 3c 62 3e 74 c4 99 c5 9b 74 3c 2f 62 3e 00 74 ea t....t.t. 0030: 9c 74 00 02 06 00 00 00 08 00 00 00 .t.......... // gg_session_handle_packet(46, 0x19a1c58, 52) ** gg_handle_recv_msg80(0x19a1c58, 52, 0x19a18b0); // gg_handle_recv_msg80() malformed packet, attr out of bounds (1) ** gg_session_send_msg_ack(0x19a14d0); ** gg_send_packet(0x19a14d0, 0x46, ...); // gg_send_packet(type=0x46, length=4) 0000: 46 00 00 00 04 00 00 00 22 22 00 22 F.......""." // gg_send_packet() partial write(), 12 sent, 0 left, 0 total left ** gg_event_free(0x19a18b0); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTED ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 29 bytes // gg_recv_packet() payload: 8 done, 29 length, 29 to go // gg_recv_packet() read 29 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x2e, length=29) 0000: 2e 00 00 00 1d 00 00 00 00 00 00 00 00 00 00 00 ................ 0010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0020: 74 65 73 74 00 test. // gg_session_handle_packet(46, 0x19a1d48, 29) ** gg_handle_recv_msg80(0x19a1d48, 29, 0x19a18b0); // gg_handle_recv_msg80() oops, silently ignoring the bait ** gg_session_send_msg_ack(0x19a14d0); ** gg_send_packet(0x19a14d0, 0x46, ...); // gg_send_packet(type=0x46, length=4) 0000: 46 00 00 00 04 00 00 00 00 00 00 00 F........... // gg_send_packet() partial write(), 12 sent, 0 left, 0 total left ** gg_event_free(0x19a18b0); ** gg_image_request(0x19a14d0, 1193046, 4, 0x784dd132); ** gg_send_packet(0x19a14d0, 0x0b, ...); // gg_send_packet(type=0x0b, length=22) 0000: 0b 00 00 00 16 00 00 00 56 34 12 00 00 00 00 00 ........V4...... 0010: 04 00 00 00 00 04 04 00 00 00 32 d1 4d 78 ..........2.Mx // gg_send_packet() partial write(), 30 sent, 0 left, 0 total left ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTED ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 39 bytes // gg_recv_packet() payload: 8 done, 39 length, 39 to go // gg_recv_packet() read 39 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x0a, length=39) 0000: 0a 00 00 00 27 00 00 00 56 34 12 00 00 00 00 00 ....'...V4...... 0010: 00 00 00 00 04 00 00 00 00 05 04 00 00 00 32 d1 ..............2. 0020: 4d 78 74 65 73 74 2e 74 78 74 00 54 65 73 74 Mxtest.txt.Test // gg_session_handle_packet(10, 0x19a1d78, 39) ** gg_handle_recv_msg(0x19a1d78, 39, 0x19a18b0); // gg_image_queue_parse(0x19a18b0, 0x19a1d89, 22, 0x19a14d0, 1193046, 10) // gg_image_queue_parse() got image part (done: 4 of 4) // gg_image_queue_parse() image ready ** gg_session_send_msg_ack(0x19a14d0); ** gg_send_packet(0x19a14d0, 0x46, ...); // gg_send_packet(type=0x46, length=4) 0000: 46 00 00 00 04 00 00 00 00 00 00 00 F........... // gg_send_packet() partial write(), 12 sent, 0 left, 0 total left ** gg_event_free(0x19a18b0); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTED ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 39 bytes // gg_recv_packet() payload: 8 done, 39 length, 39 to state 295: received data state 296: sending data state 297: received event GG_EVENT_IMAGE_REPLY (26) state 298: received data state 299: sending data state 300: received event GG_EVENT_NONE (0) state 301: received data state 302: calling function state 303: received data state 304: sending data state 305: received data state 306: sending data state 307: received event GG_EVENT_IMAGE_REPLY (26) state 308: received data state 309: sending data state 310: received event GG_EVENT_IMAGE_REQUEST (25) state 311: received data state 312: sending data state 313: received event GG_EVENT_NONE (0) state 314: received data state 315: sending data state 316: received event GG_EVENT_NONE (0) state 317: received data state 318: calling function go // gg_recv_packet() read 39 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x0a, length=39) 0000: 0a 00 00 00 27 00 00 00 56 34 12 00 00 00 00 00 ....'...V4...... 0010: 00 00 00 00 04 00 00 00 00 05 04 00 00 00 12 34 ...............4 0020: 56 78 6a 75 6e 6b 2e 74 78 74 00 4a 75 6e 6b Vxjunk.txt.Junk // gg_session_handle_packet(10, 0x19a1d78, 39) ** gg_handle_recv_msg(0x19a1d78, 39, 0x19a18b0); // gg_image_queue_parse(0x19a18b0, 0x19a1d89, 22, 0x19a14d0, 1193046, 10) // gg_image_queue_parse() unknown image from 1193046, size=4, crc32=78563412 ** gg_session_send_msg_ack(0x19a14d0); ** gg_send_packet(0x19a14d0, 0x46, ...); // gg_send_packet(type=0x46, length=4) 0000: 46 00 00 00 04 00 00 00 00 00 00 00 F........... // gg_send_packet() partial write(), 12 sent, 0 left, 0 total left ** gg_event_free(0x19a18b0); ** gg_image_request(0x19a14d0, 1193046, 8, 0x568347c8); ** gg_send_packet(0x19a14d0, 0x0b, ...); // gg_send_packet(type=0x0b, length=22) 0000: 0b 00 00 00 16 00 00 00 56 34 12 00 00 00 00 00 ........V4...... 0010: 04 00 00 00 00 04 08 00 00 00 c8 47 83 56 ...........G.V // gg_send_packet() partial write(), 30 sent, 0 left, 0 total left ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTED ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 39 bytes // gg_recv_packet() payload: 8 done, 39 length, 39 to go // gg_recv_packet() read 39 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x0a, length=39) 0000: 0a 00 00 00 27 00 00 00 56 34 12 00 00 00 00 00 ....'...V4...... 0010: 00 00 00 00 04 00 00 00 00 05 08 00 00 00 c8 47 ...............G 0020: 83 56 74 65 73 74 2e 74 78 74 00 54 65 73 74 .Vtest.txt.Test // gg_session_handle_packet(10, 0x19a1928, 39) ** gg_handle_recv_msg(0x19a1928, 39, 0x19a18b0); // gg_image_queue_parse(0x19a18b0, 0x19a1939, 22, 0x19a14d0, 1193046, 10) // gg_image_queue_parse() got image part (done: 4 of 8) ** gg_session_send_msg_ack(0x19a14d0); ** gg_send_packet(0x19a14d0, 0x46, ...); // gg_send_packet(type=0x46, length=4) 0000: 46 00 00 00 04 00 00 00 00 00 00 00 F........... // gg_send_packet() partial write(), 12 sent, 0 left, 0 total left ** gg_event_free(0x19a18b0); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTED ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 30 bytes // gg_recv_packet() payload: 8 done, 30 length, 30 to go // gg_recv_packet() read 30 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x0a, length=30) 0000: 0a 00 00 00 1e 00 00 00 56 34 12 00 00 00 00 00 ........V4...... 0010: 00 00 00 00 04 00 00 00 00 06 08 00 00 00 c8 47 ...............G 0020: 83 56 31 32 33 34 .V1234 // gg_session_handle_packet(10, 0x19a1d48, 30) ** gg_handle_recv_msg(0x19a1d48, 30, 0x19a18b0); // gg_image_queue_parse(0x19a18b0, 0x19a1d59, 13, 0x19a14d0, 1193046, 10) // gg_image_queue_parse() got image part (done: 8 of 8) // gg_image_queue_parse() image ready ** gg_session_send_msg_ack(0x19a14d0); ** gg_send_packet(0x19a14d0, 0x46, ...); // gg_send_packet(type=0x46, length=4) 0000: 46 00 00 00 04 00 00 00 00 00 00 00 F........... // gg_send_packet() partial write(), 12 sent, 0 left, 0 total left ** gg_event_free(0x19a18b0); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTED ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 26 bytes // gg_recv_packet() payload: 8 done, 26 length, 26 to go // gg_recv_packet() read 26 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x0a, length=26) 0000: 0a 00 00 00 1a 00 00 00 56 34 12 00 00 00 00 00 ........V4...... 0010: 00 00 00 00 04 00 00 00 00 04 04 00 00 00 32 d1 ..............2. 0020: 4d 78 Mx // gg_session_handle_packet(10, 0x19a1d48, 26) ** gg_handle_recv_msg(0x19a1d48, 26, 0x19a18b0); ** gg_session_send_msg_ack(0x19a14d0); ** gg_send_packet(0x19a14d0, 0x46, ...); // gg_send_packet(type=0x46, length=4) 0000: 46 00 00 00 04 00 00 00 00 00 00 00 F........... // gg_send_packet() partial write(), 12 sent, 0 left, 0 total left ** gg_event_free(0x19a18b0); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTED ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 30 bytes // gg_recv_packet() payload: 8 done, 30 length, 30 to go // gg_recv_packet() read 30 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x0a, length=30) 0000: 0a 00 00 00 1e 00 00 00 56 34 12 00 00 00 00 00 ........V4...... 0010: 00 00 00 00 04 00 00 00 00 02 01 00 42 04 04 00 ............B... 0020: 00 00 32 d1 4d 78 ..2.Mx // gg_session_handle_packet(10, 0x19a1d48, 30) ** gg_handle_recv_msg(0x19a1d48, 30, 0x19a18b0); // gg_handle_recv_msg_options() mixed options (1) ** gg_session_send_msg_ack(0x19a14d0); ** gg_send_packet(0x19a14d0, 0x46, ...); // gg_send_packet(type=0x46, length=4) 0000: 46 00 00 00 04 00 00 00 00 00 00 00 F........... // gg_send_packet() partial write(), 12 sent, 0 left, 0 total left ** gg_event_free(0x19a18b0); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTED ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 35 bytes // gg_recv_packet() payload: 8 done, 35 length, 35 to go // gg_recv_packet() read 35 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x0a, length=35) 0000: 0a 00 00 00 23 00 00 00 56 34 12 00 00 00 00 00 ....#...V4...... 0010: 00 00 00 00 04 00 00 00 00 01 01 00 00 00 11 22 ..............." 0020: 33 44 04 04 00 00 00 32 d1 4d 78 3D.....2.Mx // gg_session_handle_packet(10, 0x19a1d78, 35) ** gg_handle_recv_msg(0x19a1d78, 35, 0x19a18b0); // gg_handle_recv_msg_options() mixed options (1) ** gg_session_send_msg_ack(0x19a14d0); ** gg_send_packet(0x19a14d0, 0x46, ...); // gg_send_packet(type=0x46, length=4) 0000: 46 00 00 00 04 00 00 00 00 00 00 00 F........... // gg_send_packet() partial write(), 12 sent, 0 left, 0 total left ** gg_event_free(0x19a18b0); ** gg_image_reply(0x19a14d0, 1193046, "test.txt", 0x404fae, 4); ** gg_send_packet(0x19a14d0, 0x0b, ...); // gg_send_packet(type=0x0b, length=35) 0000: 0b 00 00 00 23 00 00 00 56 34 12 00 00 00 00 00 ....#...V4...... 0010: 04 00 00 00 00 05 04 00 00 00 32 d1 4d 78 74 65 ..........2.Mxte 0020: 73 74 2e 74 78 74 00 54 65 73 74 st.txt.Test // gg_send_packet() partial write(), 43 sent, 0 left, 0 total left ** gg_image_reply(0x19a14d0, 1193046, "multipart.txt", 0x7ffff09ede90, 2048); ** gg_send_packet(0x19a14d0, 0x0b, ...); // gg_send_packet(type=0x0b, length=1922) 0000: 0b 00 00 00 82 07 00 00 56 34 12 00 00 00 00 00 ........V4...... 0010: 04 00 00 00 00 05 00 08 00 00 39 20 df d5 6d 75 ..........9 ..mu 0020: 6c 74 69 70 61 72 74 2e 74 78 74 00 41 41 41 41 ltipart.txt.AAAA 0030: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0040: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0050: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0060: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0070: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0080: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0090: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 00a0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 00b0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 00c0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 00d0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 00e0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 00f0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0100: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0110: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0120: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0130: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0140: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0150: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0160: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0170: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0180: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0190: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 01a0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 01b0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 01c0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 01d0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 01e0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 01f0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0200: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0210: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0220: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0230: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0240: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0250: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0260: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0270: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0280: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0290: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 02a0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 02b0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 02c0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 02d0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 02e0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 02f0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0300: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0310: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0320: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0330: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0340: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0350: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0360: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0370: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0380: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0390: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 03a0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 03b0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 03c0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 03d0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 03e0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 03f0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0400: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0410: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0420: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0430: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0440: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0450: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0460: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0470: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0480: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0490: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 04a0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 04b0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 04c0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 04d0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 04e0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 04f0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0500: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0510: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0520: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0530: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0540: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0550: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0560: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0570: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0580: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0590: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 05a0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 05b0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 05c0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 05d0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 05e0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 05f0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0600: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0610: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0620: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0630: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0640: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0650: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0660: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0670: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0680: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0690: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 06a0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 06b0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 06c0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 06d0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 06e0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 06f0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0700: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0710: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0720: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0730: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0740: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0750: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0760: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0770: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0780: 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAA // gg_send_packet() partial write(), 1930 sent, 0 left, 0 total left ** gg_send_packet(0x19a14d0, 0x0b, ...); // gg_send_packet(type=0x0b, length=184) 0000: 0b 00 00 00 b8 00 00 00 56 34 12 00 00 00 00 00 ........V4...... 0010: 04 00 00 00 00 06 00 08 00 00 39 20 df d5 41 41 ..........9 ..AA 0020: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0030: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0040: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0050: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0060: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0070: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0080: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0090: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 00a0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 00b0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA // gg_send_packet() partial write(), 192 sent, 0 left, 0 total left ** gg_change_status(0x19a14d0, 2); ** gg_change_status_descr(0x19a14d0, 2, "(null)"); ** gg_send_packet(0x19a14d0, 0x38, ...); // gg_send_packet(type=0x38, length=13) 0000: 38 00 00 00 0d 00 00 00 02 00 00 00 14 00 00 00 8............... 0010: 00 00 00 00 00 ..... // gg_send_packet() partial write(), 21 sent, 0 left, 0 total left ** gg_change_status_descr(0x19a14d0, 4, "Test"); ** gg_send_packet(0x19a14d0, 0x38, ...); // gg_send_packet(type=0x38, length=17) 0000: 38 00 00 00 11 00 00 00 04 00 00 00 14 00 00 00 8............... 0010: 04 00 00 00 54 65 73 74 00 ....Test. // gg_send_packet() partial write(), 25 sent, 0 left, 0 total left ** gg_change_status(0x19a14d0, 1); ** gg_change_status_descr(0x19a14d0, 1, "(null)"); ** gg_send_packet(0x19a14d0, 0x38, ...); // gg_send_packet(type=0x38, length=13) 0000: 38 00 00 00 0d 00 00 00 01 00 00 00 14 00 00 00 8............... 0010: 00 00 00 00 00 ..... // gg_send_packet() partial write(), 21 sent, 0 left, 0 total left ** gg_change_status_descr(0x19a14d0, 21, "Test"); ** gg_send_packet(0x19a14d0, 0x38, ...); // gg_send_packet(type=0x38, length=17) 0000: 38 00 00 00 11 00 00 00 15 00 00 00 14 00 00 00 8............... 0010: 04 00 00 00 54 65 73 74 00 ....Test. // gg_send_packet() partial write(), 25 sent, 0 left, 0 total left ** gg_change_status(0x19a14d0, 3); ** gg_change_status_descr(0x19a14d0, 3, "(null)"); ** gg_send_packet(0x19a14d0, 0x38, ...); // gg_send_packet(type=0x38, length=13) 0000: 38 00 00 00 0d 00 00 00 03 00 00 00 14 00 00 00 8............... 0010: 00 00 00 00 00 ..... // gg_send_packet() partial write(), 21 sent, 0 left, 0 total left ** gg_change_status_descr(0x19a14d0, 5, "Test"); ** gg_send_packet(0x19a14d0, 0x38, ...); // gg_send_packet(type=0x38, length=17) 0000: 38 00 00 00 11 00 00 00 05 00 00 00 14 00 00 00 8............... 0010: 04 00 00 00 54 65 73 74 00 ....Test. // gg_send_packet() partial write(), 25 sent, 0 left, 0 total left ** gg_change_status(0x19a14d0, 20); ** gg_change_status_descr(0x19a14d0, 20, "(null)"); ** gg_send_packet(0x19a14d0, 0x38, ...); // gg_send_packet(type=0x38, length=13) 0000: 38 00 00 00 0d 00 00 00 14 00 00 00 14 00 00 00 8............... 0010: 00 00 00 00 00 ..... // gg_send_packet() partial write(), 21 sent, 0 left, 0 total left ** gg_change_status_descr(0x19a14d0, 22, "Test"); ** gg_send_packet(0x19a14d0, 0x38, ...); // gg_send_packet(type=0x38, length=17) 0000: 38 00 00 00 11 00 00 00 16 00 00 00 14 00 00 00 8............... 0010: 04 00 00 00 54 65 73 74 00 ....Test. // gg_send_packet() partial write(), 25 sent, 0 left, 0 total left ** gg_change_status(0x19a14d0, 32770); ** gg_change_status_descr(0x19a14d0, 32770, "(null)"); ** gg_send_packet(0x19a14d0, 0x38, ...); // gg_send_packet(type=0x38, length=13) 0000: 38 00 00 00 0d 00 00 00 02 80 00 00 14 00 00 00 8............... 0010: 00 00 00 00 00 ..... // gg_send_packet() partial write(), 21 sent, 0 left, 0 total left ** gg_change_status_descr_time(0x19a14d0, 2, "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", 305419896); ** gg_change_status_descr(0x19a14d0, 2, "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"); ** gg_send_packet(0x19a14d0, 0x38, ...); // gg_send_packet(type=0x38, length=268) 0000: 38 00 00 00 0c 01 00 00 02 00 00 00 14 00 00 00 8............... 0010: ff 00 00 00 41 41 41 41 41 41 41 41 41 41 41 41 ....AAAAAAAAAAAA 0020: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0030: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0040: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0050: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0060: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0070: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0080: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0090: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 00a0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 00b0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 00c0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 00d0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 00e0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 00f0: 3c 54 68 69 73 5f 70 61 72 74 5f 73 68 6f 75 6c . // gg_send_packet() partial write(), 276 sent, 0 left, 0 total left ** gg_change_status_flags(0x19a14d0, 0x11223344); ** gg_change_status(0x19a14d0, 2); ** gg_change_status_descr(0x19a14d0, 2, "(null)"); ** gg_send_packet(0x19a14d0, 0x38, ...); // gg_send_packet(type=0x38, length=13) 0000: 38 00 00 00 0d 00 00 00 02 00 00 00 14 00 00 00 8............... 0010: 00 00 00 00 00 ..... // gg_send_packet() partial write(), 21 sent, 0 left, 0 total left ** gg_change_status_flags(0x19a14d0, 0x00800001); ** gg_send_packet(0x19a14d0, 0x16, ...); // gg_send_packet(type=0x16, length=5) 0000: 16 00 00 00 05 00 00 00 00 54 65 73 74 .........Test // gg_send_packet() partial write(), 13 sent, 0 left, 0 total left ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTED ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 1 bytes // gg_recv_packet() payload: 8 done, 1 length, 1 to go // gg_recv_packet() read 1 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x10, length=1) 0000: 10 00 00 00 01 00 00 00 00 ......... // gg_session_handle_packet(16, 0x19a1c18, 1) // gg_watch_fd_connected() received userlist reply ** gg_event_free(0x19a18b0); ** gg_send_packet(0x19a14d0, 0x16, ...); // gg_send_packet(type=0x16, length=2048) 0000: 16 00 00 00 00 08 00 00 00 41 41 41 41 41 41 41 .........AAAAAAA 0010: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0020: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0030: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0040: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0050: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0060: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0070: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0080: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0090: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 00a0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 00b0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 00c0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 00d0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 00e0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 00f0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0100: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0110: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0120: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0130: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0140: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0150: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0160: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0170: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0180: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0190: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 01a0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 01b0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 01c0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 01d0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 01e0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 01f0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0200: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0210: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0220: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0230: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0240: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0250: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0260: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0270: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0280: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0290: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 02a0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 02b0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 02c0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 02d0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 02e0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 02f0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0300: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0310: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0320: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0330: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0340: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0350: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0360: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0370: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0380: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0390: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 03a0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 03b0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 03c0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 03d0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 03e0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 03f0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0400: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0410: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0420: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0430: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0440: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0450: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0460: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0470: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0480: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0490: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 04a0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 04b0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 04c0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 04d0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 04e0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 04f0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0500: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0510: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0520: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0530: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0540: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0550: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0560: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0570: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0580: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0590: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 05a0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 05b0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 05c0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 05d0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 05e0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 05f0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0600: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0610: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0620: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0630: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0640: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0650: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0660: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0670: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0680: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0690: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 06a0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 06b0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 06c0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 06d0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 06e0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 06f0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0700: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0710: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0720: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0730: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0740: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0750: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0760: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0770: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0780: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0790: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 07a0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 07b0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 07c0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 07d0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 07e0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 07f0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0800: 41 41 41 41 41 41 41 41 AAAAAAAA // gg_send_packet() partial write(), 2056 sent, 0 left, 0 total left ** gg_send_packet(0x19a14d0, 0x16, ...); // gg_send_packet(type=0x16, length=2048) 0000: 16 00 00 00 00 08 00 00 01 42 42 42 42 42 42 42 .........BBBBBBB 0010: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0020: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0030: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0040: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0050: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0060: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0070: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0080: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0090: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 00a0: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 00b0: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 00c0: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 00d0: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 00e0: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 00f0: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0100: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0110: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0120: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0130: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0140: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0150: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0160: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0170: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0180: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0190: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 01a0: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 01b0: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 01c0: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 01d0: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 01e0: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 01f0: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0200: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0210: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0220: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0230: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0240: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0250: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0260: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0270: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0280: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0290: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 02a0: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 02b0: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 02c0: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 02d0: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 02e0: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 02f0: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0300: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0310: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0320: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0330: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0340: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0350: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0360: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0370: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0380: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0390: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 03a0: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 03b0: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 03c0: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 03d0: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 03e0: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 03f0: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0400: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0410: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0420: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0430: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0440: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0450: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0460: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0470: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0480: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0490: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 04a0: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 04b0: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 04c0: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 04d0: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 04e0: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 04f0: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0500: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0510: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0520: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0530: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0540: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0550: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0560: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0570: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0580: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0590: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 05a0: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 05b0: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 05c0: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 05d0: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 05e0: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 05f0: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0600: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0610: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0620: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0630: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0640: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0650: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0660: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0670: state 319: received data state 320: calling function state 321: received data state 322: received data state 323: calling function state 324: received data state 325: calling function state 326: received data state 327: calling function state 328: received data state 329: calling function state 330: calling function state 331: received data state 332: calling function state 333: calling function state 334: received data state 335: calling function state 336: received data state 337: calling function state 338: received data state 339: calling function state 340: received data state 341: calling function state 342: received data state 343: calling function state 344: received data state 345: calling function state 346: received data state 347: calling function state 348: calling function state 349: received data state 350: sending data state 351: received event GG_EVENT_USERLIST (24) state 352: calling function state 353: received data state 354: sending data state 355: received data state 356: sending data state 357: received data state 358: sending data 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0680: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0690: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 06a0: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 06b0: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 06c0: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 06d0: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 06e0: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 06f0: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0700: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0710: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0720: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0730: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0740: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0750: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0760: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0770: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0780: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0790: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 07a0: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 07b0: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 07c0: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 07d0: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 07e0: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 07f0: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0800: 42 42 42 42 42 42 42 42 BBBBBBBB // gg_send_packet() partial write(), 2056 sent, 0 left, 0 total left ** gg_send_packet(0x19a14d0, 0x16, ...); // gg_send_packet(type=0x16, length=2) 0000: 16 00 00 00 02 00 00 00 01 43 .........C // gg_send_packet() partial write(), 10 sent, 0 left, 0 total left ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTED ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 1 bytes // gg_recv_packet() payload: 8 done, 1 length, 1 to go // gg_recv_packet() read 1 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x10, length=1) 0000: 10 00 00 00 01 00 00 00 00 ......... // gg_session_handle_packet(16, 0x19a1c18, 1) // gg_watch_fd_connected() received userlist reply ** gg_event_free(0x19a18b0); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTED ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 1 bytes // gg_recv_packet() payload: 8 done, 1 length, 1 to go // gg_recv_packet() read 1 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x10, length=1) 0000: 10 00 00 00 01 00 00 00 02 ......... // gg_session_handle_packet(16, 0x19a1c18, 1) // gg_watch_fd_connected() received userlist reply ** gg_event_free(0x19a18b0); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTED ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 1 bytes // gg_recv_packet() payload: 8 done, 1 length, 1 to go // gg_recv_packet() read 1 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x10, length=1) 0000: 10 00 00 00 01 00 00 00 02 ......... // gg_session_handle_packet(16, 0x19a1c18, 1) // gg_watch_fd_connected() received userlist reply ** gg_event_free(0x19a18b0); ** gg_send_packet(0x19a14d0, 0x16, ...); // gg_send_packet(type=0x16, length=1) 0000: 16 00 00 00 01 00 00 00 02 ......... // gg_send_packet() partial write(), 9 sent, 0 left, 0 total left ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTED ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 5 bytes // gg_recv_packet() payload: 8 done, 5 length, 5 to go // gg_recv_packet() read 5 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x10, length=5) 0000: 10 00 00 00 05 00 00 00 06 54 65 73 74 .........Test // gg_session_handle_packet(16, 0x19a1c18, 5) // gg_watch_fd_connected() received userlist reply userlist_reply=(nil), len=5 ** gg_event_free(0x19a18b0); ** gg_send_packet(0x19a14d0, 0x16, ...); // gg_send_packet(type=0x16, length=1) 0000: 16 00 00 00 01 00 00 00 02 ......... // gg_send_packet() partial write(), 9 sent, 0 left, 0 total left ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTED ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 2048 bytes // gg_recv_packet() payload: 8 done, 2048 length, 2048 to go // gg_recv_packet() read 2048 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x10, length=2048) 0000: 10 00 00 00 00 08 00 00 04 41 41 41 41 41 41 41 .........AAAAAAA 0010: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0020: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0030: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0040: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0050: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0060: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0070: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0080: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0090: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 00a0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 00b0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 00c0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 00d0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 00e0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 00f0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0100: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0110: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0120: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0130: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0140: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0150: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0160: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0170: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0180: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0190: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 01a0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 01b0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 01c0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 01d0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 01e0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 01f0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0200: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0210: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0220: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0230: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0240: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0250: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0260: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0270: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0280: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0290: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 02a0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 02b0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 02c0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 02d0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 02e0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 02f0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0300: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0310: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0320: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0330: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0340: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0350: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0360: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0370: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0380: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0390: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 03a0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 03b0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 03c0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 03d0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 03e0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 03f0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0400: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0410: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0420: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0430: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0440: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0450: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0460: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0470: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0480: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0490: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 04a0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 04b0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 04c0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 04d0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 04e0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 04f0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0500: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0510: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0520: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0530: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0540: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0550: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0560: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0570: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0580: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0590: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 05a0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 05b0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 05c0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 05d0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 05e0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 state 359: received event GG_EVENT_USERLIST (24) state 360: calling function state 361: received data state 362: sending data state 363: received event GG_EVENT_USERLIST (24) state 364: calling function state 365: received data state 366: sending data state 367: received event GG_EVENT_NONE (0) state 368: sending data 41 41 AAAAAAAAAAAAAAAA 05f0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0600: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0610: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0620: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0630: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0640: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0650: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0660: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0670: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0680: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0690: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 06a0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 06b0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 06c0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 06d0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 06e0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 06f0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0700: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0710: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0720: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0730: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0740: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0750: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0760: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0770: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0780: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0790: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 07a0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 07b0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 07c0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 07d0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 07e0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 07f0: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA 0800: 41 41 41 41 41 41 41 41 AAAAAAAA // gg_session_handle_packet(16, 0x19a1c58, 2048) // gg_watch_fd_connected() received userlist reply userlist_reply=(nil), len=2048 ** gg_event_free(0x19a18b0); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTED ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 2048 bytes // gg_recv_packet() payload: 8 done, 2048 length, 2048 to go // gg_recv_packet() read 2048 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x10, length=2048) 0000: 10 00 00 00 00 08 00 00 04 42 42 42 42 42 42 42 .........BBBBBBB 0010: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0020: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0030: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0040: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0050: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0060: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0070: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0080: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0090: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 00a0: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 00b0: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 00c0: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 00d0: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 00e0: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 00f0: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0100: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0110: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0120: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0130: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0140: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0150: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0160: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0170: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0180: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0190: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 01a0: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 01b0: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 01c0: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 01d0: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 01e0: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 01f0: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0200: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0210: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0220: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0230: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0240: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0250: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0260: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0270: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0280: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0290: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 02a0: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 02b0: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 02c0: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 02d0: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 02e0: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 02f0: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0300: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0310: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0320: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0330: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0340: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0350: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0360: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0370: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0380: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0390: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 03a0: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 03b0: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 03c0: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 03d0: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 03e0: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 03f0: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0400: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0410: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0420: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0430: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0440: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0450: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0460: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0470: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0480: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0490: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 04a0: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 04b0: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 04c0: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 04d0: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 04e0: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 04f0: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0500: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0510: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0520: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0530: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0540: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0550: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0560: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0570: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0580: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0590: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 05a0: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 05b0: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 05c0: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 05d0: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 05e0: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 05f0: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0600: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0610: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0620: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0630: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0640: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0650: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0660: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0670: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0680: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0690: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 06a0: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 06b0: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 06c0: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 06d0: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 06e0: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 06f0: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0700: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0710: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0720: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0730: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0740: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0750: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0760: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0770: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0780: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0790: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 07a0: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 07b0: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 07c0: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 07d0: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 07e0: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 07f0: 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 BBBBBBBBBBBBBBBB 0800: 42 42 42 42 42 42 42 42 BBBBBBBB // gg_session_handle_packet(16, 0x19a1c58, 2048) // gg_watch_fd_connected() received userlist reply userlist_reply=0x19a2470, len=2048 ** gg_event_free(0x19a18b0); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTED ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 2 bytes // gg_recv_packet() payload: 8 done, 2 length, 2 to go // gg_recv_packet() read 2 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x10, length=2) 0000: 10 00 00 00 02 00 00 00 06 43 .........C // gg_session_handle_packet(16, 0x19a1c18, 2) // gg_watch_fd_connected() received userlist reply userlist_reply=0x19a2470, len=2 ** gg_event_free(0x19a18b0); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTED ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 4 bytes // gg_recv_packet() payload: 8 done, 4 length, 4 to go // gg_recv_packet() read 4 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x5c, length=4) 0000: 5c 00 00 00 04 00 00 00 44 33 22 11 \.......D3". // gg_session_handle_packet(92, 0x19a19c8, 4) // gg_watch_fd_connected() received userlist 100 version ** gg_event_free(0x19a18b0); ** gg_send_packet(0x19a14d0, 0x40, ...); // gg_send_packet(type=0x40, length=22) 0000: 40 00 00 00 16 00 00 00 00 55 44 33 22 02 01 78 @........UD3"..x 0010: da b3 09 49 2d 2e d1 b7 03 00 09 60 02 4a ...I-......`.J // gg_send_packet() partial write(), 30 sent, 0 left, 0 total left ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTED ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 7 bytes // gg_recv_packet() payload: 8 done, 7 length, 7 to go // gg_recv_packet() read 7 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x41, length=7) 0000: 41 00 00 00 07 00 00 00 10 55 44 33 22 02 01 A........UD3".. // gg_session_handle_packet(65, 0x19a1c18, 7) // gg_watch_fd_connected() received userlist 100 reply ** gg_event_free(0x19a18e0); ** gg_send_packet(0x19a14d0, 0x40, ...); // gg_send_packet(type=0x40, length=7) 0000: 40 00 00 00 07 00 00 00 02 00 00 00 00 02 01 @.............. // gg_send_packet() partial write(), 15 sent, 0 left, 0 total left ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTED ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 22 bytes // gg_recv_packet() payload: 8 done, 22 length, 22 to go // gg_recv_packet() read 22 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x41, length=22) 0000: 41 00 00 00 16 00 00 00 00 55 44 33 22 02 01 78 A........UD3"..x 0010: da b3 09 49 2d 2e d1 b7 03 00 09 60 02 4a ...I-......`.J // gg_session_handle_packet(65, 0x19a18b8, 22) // gg_watch_fd_connected() received userlist 100 reply ** gg_event_free(0x19a18e0); ** gg_pubdir50_new(3); ** gg_pubdir50_add_n(0x19a18b0, 0, "FmNumber", "123456"); ** gg_pubdir50_add_n(0x19a18b0, 0, "firstname", "Jan"); ** gg_pubdir50_add_n(0x19a18b0, 0, "lastname", "Kowalski"); ** gg_pubdir50_add_n(0x19a18b0, 0, "nickname", "Janko Muzykant"); ** gg_pubdir50_add_n(0x19a18b0, 0, "birthyear", "1900 2000"); ** gg_pubdir50_add_n(0x19a18b0, 0, "city", "Warszawa"); ** gg_pubdir50_add_n(0x19a18b0, 0, "gender", "2"); ** gg_pubdir50_add_n(0x19a18b0, 0, "ActiveOnly", "1"); ** gg_pubdir50_add_n(0x19a18b0, 0, "familyname", "Nowak"); ** gg_pubdir50_add_n(0x19a18b0, 0, "familycity", "Zielonka"); ** gg_pubdir50_add_n(0x19a18b0, 0, "fmstart", "234567"); ** gg_pubdir50(0x19a14d0, 0x19a18b0); ** gg_send_packet(0x19a14d0, 0x14, ...); // gg_send_packet(type=state 369: received event GG_EVENT_NONE (0) state 370: sending data state 371: received event GG_EVENT_USERLIST (24) state 372: sending data state 373: received event GG_EVENT_USERLIST100_VERSION (41) state 374: calling function state 375: received data state 376: sending data state 377: received event GG_EVENT_USERLIST100_REPLY (42) state 378: calling function state 379: received data state 380: sending data state 381: received event GG_EVENT_USERLIST100_REPLY (42) state 382: calling function state 383: received data state 384: calling function 0x14, length=185) 0000: 14 00 00 00 b9 00 00 00 03 f0 c4 1a 54 46 6d 4e ............TFmN 0010: 75 6d 62 65 72 00 31 32 33 34 35 36 00 66 69 72 umber.123456.fir 0020: 73 74 6e 61 6d 65 00 4a 61 6e 00 6c 61 73 74 6e stname.Jan.lastn 0030: 61 6d 65 00 4b 6f 77 61 6c 73 6b 69 00 6e 69 63 ame.Kowalski.nic 0040: 6b 6e 61 6d 65 00 4a 61 6e 6b 6f 20 4d 75 7a 79 kname.Janko Muzy 0050: 6b 61 6e 74 00 62 69 72 74 68 79 65 61 72 00 31 kant.birthyear.1 0060: 39 30 30 20 32 30 30 30 00 63 69 74 79 00 57 61 900 2000.city.Wa 0070: 72 73 7a 61 77 61 00 67 65 6e 64 65 72 00 32 00 rszawa.gender.2. 0080: 41 63 74 69 76 65 4f 6e 6c 79 00 31 00 66 61 6d ActiveOnly.1.fam 0090: 69 6c 79 6e 61 6d 65 00 4e 6f 77 61 6b 00 66 61 ilyname.Nowak.fa 00a0: 6d 69 6c 79 63 69 74 79 00 5a 69 65 6c 6f 6e 6b milycity.Zielonk 00b0: 61 00 66 6d 73 74 61 72 74 00 32 33 34 35 36 37 a.fmstart.234567 00c0: 00 . // gg_send_packet() partial write(), 193 sent, 0 left, 0 total left ** gg_pubdir50_new(3); ** gg_pubdir50_add_n(0x19a18b0, 0, "firstname", "Anna"); ** gg_pubdir50_add_n(0x19a18b0, 0, "gender", "1"); ** gg_pubdir50_seq_set(0x19a18b0, 305419896); ** gg_pubdir50(0x19a14d0, 0x19a18b0); ** gg_send_packet(0x19a14d0, 0x14, ...); // gg_send_packet(type=0x14, length=29) 0000: 14 00 00 00 1d 00 00 00 03 78 56 34 12 66 69 72 .........xV4.fir 0010: 73 74 6e 61 6d 65 00 41 6e 6e 61 00 67 65 6e 64 stname.Anna.gend 0020: 65 72 00 31 00 er.1. // gg_send_packet() partial write(), 37 sent, 0 left, 0 total left ** gg_pubdir50_new(2); ** gg_pubdir50(0x19a14d0, 0x19a18b0); ** gg_send_packet(0x19a14d0, 0x14, ...); // gg_send_packet(type=0x14, length=5) 0000: 14 00 00 00 05 00 00 00 02 f0 c4 1a 54 ............T // gg_send_packet() partial write(), 13 sent, 0 left, 0 total left ** gg_pubdir50_new(1); ** gg_pubdir50_add_n(0x19a18b0, 0, "firstname", "Jan"); ** gg_pubdir50_add_n(0x19a18b0, 0, "gender", "1"); ** gg_pubdir50(0x19a14d0, 0x19a18b0); ** gg_send_packet(0x19a14d0, 0x14, ...); // gg_send_packet(type=0x14, length=28) 0000: 14 00 00 00 1c 00 00 00 01 f0 c4 1a 54 66 69 72 ............Tfir 0010: 73 74 6e 61 6d 65 00 4a 61 6e 00 67 65 6e 64 65 stname.Jan.gende 0020: 72 00 31 00 r.1. // gg_send_packet() partial write(), 36 sent, 0 left, 0 total left ** gg_pubdir50_new(1); ** gg_pubdir50_add_n(0x19a18b0, 0, "firstname", "Anna"); ** gg_pubdir50_add_n(0x19a18b0, 0, "gender", "2"); ** gg_pubdir50(0x19a14d0, 0x19a18b0); ** gg_send_packet(0x19a14d0, 0x14, ...); // gg_send_packet(type=0x14, length=29) 0000: 14 00 00 00 1d 00 00 00 01 f0 c4 1a 54 66 69 72 ............Tfir 0010: 73 74 6e 61 6d 65 00 41 6e 6e 61 00 67 65 6e 64 stname.Anna.gend 0020: 65 72 00 32 00 er.2. // gg_send_packet() partial write(), 37 sent, 0 left, 0 total left ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTED ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 202 bytes // gg_recv_packet() payload: 8 done, 202 length, 202 to go // gg_recv_packet() read 202 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x0e, length=202) 0000: 0e 00 00 00 ca 00 00 00 05 78 56 34 12 46 6d 4e .........xV4.FmN 0010: 75 6d 62 65 72 00 31 32 33 34 35 36 00 66 69 72 umber.123456.fir 0020: 73 74 6e 61 6d 65 00 4a 61 6e 00 6e 69 63 6b 6e stname.Jan.nickn 0030: 61 6d 65 00 4a 61 6e 6b 6f 20 4d 75 7a 79 6b 61 ame.Janko Muzyka 0040: 6e 74 00 62 69 72 74 68 79 65 61 72 00 31 39 30 nt.birthyear.190 0050: 31 00 63 69 74 79 00 57 61 72 73 7a 61 77 61 00 1.city.Warszawa. 0060: 46 6d 53 74 61 74 75 73 00 34 00 00 46 6d 4e 75 FmStatus.4..FmNu 0070: 6d 62 65 72 00 32 33 34 35 36 37 00 66 69 72 73 mber.234567.firs 0080: 74 6e 61 6d 65 00 41 64 61 6d 00 6e 69 63 6b 6e tname.Adam.nickn 0090: 61 6d 65 00 4e 6f 77 79 00 62 69 72 74 68 79 65 ame.Nowy.birthye 00astate 385: received data state 386: calling function state 387: received data state 388: calling function state 389: received data state 390: calling function state 391: received data state 392: sending data state 393: received event GG_EVENT_PUBDIR50_SEARCH_REPLY (19) state 394: sending data state 395: received event GG_EVENT_XML_EVENT (35) state 396: sending data state 397: received event GG_EVENT_XML_EVENT (35) state 398: calling function state 399: received data state 400: sending data state 401: received event GG_EVENT_PONG (6) state 402: sending data 0: 61 72 00 31 39 37 39 00 63 69 74 79 00 54 75 63 ar.1979.city.Tuc 00b0: 68 6f 6c 61 00 46 6d 53 74 61 74 75 73 00 31 00 hola.FmStatus.1. 00c0: 00 6e 65 78 74 73 74 61 72 74 00 33 34 35 36 37 .nextstart.34567 00d0: 38 00 8. // gg_session_handle_packet(14, 0x19a2068, 202) // gg_watch_fd_connected() received pubdir/search reply ** gg_pubdir50_handle_reply_sess(0x19a14d0, 0x19a18e0, 0x19a2068, 202); ** gg_pubdir50_new(5); ** gg_pubdir50_add_n(0x19a18b0, 0, "FmNumber", "123456"); ** gg_pubdir50_add_n(0x19a18b0, 0, "firstname", "Jan"); ** gg_pubdir50_add_n(0x19a18b0, 0, "nickname", "Janko Muzykant"); ** gg_pubdir50_add_n(0x19a18b0, 0, "birthyear", "1901"); ** gg_pubdir50_add_n(0x19a18b0, 0, "city", "Warszawa"); ** gg_pubdir50_add_n(0x19a18b0, 0, "FmStatus", "4"); ** gg_pubdir50_add_n(0x19a18b0, 1, "FmNumber", "234567"); ** gg_pubdir50_add_n(0x19a18b0, 1, "firstname", "Adam"); ** gg_pubdir50_add_n(0x19a18b0, 1, "nickname", "Nowy"); ** gg_pubdir50_add_n(0x19a18b0, 1, "birthyear", "1979"); ** gg_pubdir50_add_n(0x19a18b0, 1, "city", "Tuchola"); ** gg_pubdir50_add_n(0x19a18b0, 1, "FmStatus", "1"); ** gg_pubdir50_get(0x19a18b0, 0, "FmNumber"); ** gg_pubdir50_get(0x19a18b0, 0, "firstname"); ** gg_pubdir50_get(0x19a18b0, 0, "nickname"); ** gg_pubdir50_get(0x19a18b0, 0, "birthyear"); ** gg_pubdir50_get(0x19a18b0, 0, "city"); ** gg_pubdir50_get(0x19a18b0, 0, "FmStatus"); ** gg_pubdir50_get(0x19a18b0, 1, "FmNumber"); ** gg_pubdir50_get(0x19a18b0, 1, "firstname"); ** gg_pubdir50_get(0x19a18b0, 1, "nickname"); ** gg_pubdir50_get(0x19a18b0, 1, "birthyear"); ** gg_pubdir50_get(0x19a18b0, 1, "city"); ** gg_pubdir50_get(0x19a18b0, 1, "FmStatus"); ** gg_pubdir50_get(0x19a18b0, 0, "lastname"); ** gg_pubdir50_get(0x19a18b0, 2, "FmNumber"); ** gg_event_free(0x19a18e0); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTED ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 23 bytes // gg_recv_packet() payload: 8 done, 23 length, 23 to go // gg_recv_packet() read 23 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x27, length=23) 0000: 27 00 00 00 17 00 00 00 3c 3f 78 6d 6c 20 76 65 '......... // gg_session_handle_packet(39, 0x19a18b8, 23) // gg_watch_fd_connected() received XML event ** gg_event_free(0x19a18e0); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTED ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 19 bytes // gg_recv_packet() payload: 8 done, 19 length, 19 to go // gg_recv_packet() read 19 bytes // gg_recv_packet() and that's it // gg_recv_packet(type=0x2c, length=19) 0000: 2c 00 00 00 13 00 00 00 3c 65 76 65 6e 74 73 3e ,....... 0010: 3c 2f 65 76 65 6e 74 73 3e 0d 0a .. // gg_session_handle_packet(44, 0x19a18b8, 19) // gg_watch_fd_connected() received XML event ** gg_event_free(0x19a18e0); ** gg_ping(0x19a14d0); ** gg_send_packet(0x19a14d0, 0x08, ...); // gg_send_packet(type=0x08, length=0) 0000: 08 00 00 00 00 00 00 00 ........ // gg_send_packet() partial write(), 8 sent, 0 left, 0 total left ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTED ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 0 bytes // gg_recv_packet(type=0x07, length=0) 0000: 07 00 00 00 00 00 00 00 ........ // gg_session_handle_packet(7, 0x19a2258, 0) // gg_watch_fd_connected() received a pong ** gg_event_free(0x19a18e0); ** gg_watch_fd(0x19a14d0); // gg_watch_fd() GG_STATE_CONNECTED ** gg_recv_packet(0x19a14d0); // gg_recv_packet() header: 0 done, 8 to go // gg_recv_packet() read 8 bytes // gg_recv_packet() header complete, payload 0 bytes // gg_recv_packet(type=0x0b, length=0) 0000: 0b 00 00 00 00 00 00 00 ........ // gg_session_handle_packet(11, 0x19a2258, 0) // gg_watch_fd_connected() received disconnection warning ** gg_event_free(0x19a18e0); ** gg_free_session(0x19a14d0); state 403: received event GG_EVENT_DISCONNECT (9) state 404: disconnecting state 405: disconnected state 406: ending PASS: protocol ================== All 9 tests passed ================== for i in convert endian1 message2 message1 hash packet resolver connect protocol; do ln -sf ../valgrind ${i}-valgrind; done make[4]: Leaving directory `/builddir/build/BUILD/libgadu-1.12.0/test/automatic' make[3]: Leaving directory `/builddir/build/BUILD/libgadu-1.12.0/test/automatic' make[2]: Leaving directory `/builddir/build/BUILD/libgadu-1.12.0/test/automatic' Making check in manual make[2]: Entering directory `/builddir/build/BUILD/libgadu-1.12.0/test/manual' Making check in lib make[3]: Entering directory `/builddir/build/BUILD/libgadu-1.12.0/test/manual/lib' make[3]: Nothing to be done for `check'. make[3]: Leaving directory `/builddir/build/BUILD/libgadu-1.12.0/test/manual/lib' make[3]: Entering directory `/builddir/build/BUILD/libgadu-1.12.0/test/manual' make client userlist dcc7 make[4]: Entering directory `/builddir/build/BUILD/libgadu-1.12.0/test/manual' gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -DGG_IGNORE_DEPRECATED -I../../include -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -Wall -Wextra -Wmissing-prototypes -Wno-unused-parameter -Waggregate-return -Wdeclaration-after-statement -Wundef -Wcast-align -Wpointer-arith -I/usr/include/p11-kit-1 -c client.c gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -DGG_IGNORE_DEPRECATED -I../../include -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -Wall -Wextra -Wmissing-prototypes -Wno-unused-parameter -Waggregate-return -Wdeclaration-after-statement -Wundef -Wcast-align -Wpointer-arith -I/usr/include/p11-kit-1 -c userconfig.c /bin/sh ../../libtool --tag=CC --mode=link gcc -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -Wall -Wextra -Wmissing-prototypes -Wno-unused-parameter -Waggregate-return -Wdeclaration-after-statement -Wundef -Wcast-align -Wpointer-arith -I/usr/include/p11-kit-1 -no-install -Wl,-z,relro -o client client.o userconfig.o ../../src/libgadu.la -lgnutls -pthread -lz -lprotobuf-c libtool: link: gcc -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -Wall -Wextra -Wmissing-prototypes -Wno-unused-parameter -Waggregate-return -Wdeclaration-after-statement -Wundef -Wcast-align -Wpointer-arith -I/usr/include/p11-kit-1 -Wl,-z -Wl,relro -o client client.o userconfig.o -pthread ../../src/.libs/libgadu.so -lgnutls -lz -lprotobuf-c -pthread -Wl,-rpath -Wl,/builddir/build/BUILD/libgadu-1.12.0/src/.libs -Wl,-rpath -Wl,/usr/lib64 gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -DGG_IGNORE_DEPRECATED -I../../include -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -Wall -Wextra -Wmissing-prototypes -Wno-unused-parameter -Waggregate-return -Wdeclaration-after-statement -Wundef -Wcast-align -Wpointer-arith -I/usr/include/p11-kit-1 -c userlist.c /bin/sh ../../libtool --tag=CC --mode=link gcc -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -Wall -Wextra -Wmissing-prototypes -Wno-unused-parameter -Waggregate-return -Wdeclaration-after-statement -Wundef -Wcast-align -Wpointer-arith -I/usr/include/p11-kit-1 -no-install -Wl,-z,relro -o userlist userlist.o userconfig.o ../../src/libgadu.la -lgnutls -pthread -lz -lprotobuf-c libtool: link: gcc -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -Wall -Wextra -Wmissing-prototypes -Wno-unused-parameter -Waggregate-return -Wdeclaration-after-statement -Wundef -Wcast-align -Wpointer-arith -I/usr/include/p11-kit-1 -Wl,-z -Wl,relro -o userlist userlist.o userconfig.o -pthread ../../src/.libs/libgadu.so -lgnutls -lz -lprotobuf-c -pthread -Wl,-rpath -Wl,/builddir/build/BUILD/libgadu-1.12.0/src/.libs -Wl,-rpath -Wl,/usr/lib64 gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -DGG_IGNORE_DEPRECATED -I../../include -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -Wall -Wextra -Wmissing-prototypes -Wno-unused-parameter -Waggregate-return -Wdeclaration-after-statement -Wundef -Wcast-align -Wpointer-arith -I/usr/include/p11-kit-1 -c dcc7.c cat "../../src/network.c" > "libgadu-network.c" gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -DGG_IGNORE_DEPRECATED -I../../include -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -Wall -Wextra -Wmissing-prototypes -Wno-unused-parameter -Waggregate-return -Wdeclaration-after-statement -Wundef -Wcast-align -Wpointer-arith -I/usr/include/p11-kit-1 -c libgadu-network.c /bin/sh ../../libtool --tag=CC --mode=link gcc -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -Wall -Wextra -Wmissing-prototypes -Wno-unused-parameter -Waggregate-return -Wdeclaration-after-statement -Wundef -Wcast-align -Wpointer-arith -I/usr/include/p11-kit-1 -no-install -Wl,-z,relro -o dcc7 dcc7.o userconfig.o libgadu-network.o ../../src/libgadu.la -lgnutls -pthread -lz -lprotobuf-c libtool: link: gcc -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -Wall -Wextra -Wmissing-prototypes -Wno-unused-parameter -Waggregate-return -Wdeclaration-after-statement -Wundef -Wcast-align -Wpointer-arith -I/usr/include/p11-kit-1 -Wl,-z -Wl,relro -o dcc7 dcc7.o userconfig.o libgadu-network.o -pthread ../../src/.libs/libgadu.so -lgnutls -lz -lprotobuf-c -pthread -Wl,-rpath -Wl,/builddir/build/BUILD/libgadu-1.12.0/src/.libs -Wl,-rpath -Wl,/usr/lib64 make[4]: Leaving directory `/builddir/build/BUILD/libgadu-1.12.0/test/manual' make check-local make[4]: Entering directory `/builddir/build/BUILD/libgadu-1.12.0/test/manual' for i in client userlist dcc7 ; do ln -sf ../valgrind ${i}-valgrind; done make[4]: Leaving directory `/builddir/build/BUILD/libgadu-1.12.0/test/manual' make[3]: Leaving directory `/builddir/build/BUILD/libgadu-1.12.0/test/manual' make[2]: Leaving directory `/builddir/build/BUILD/libgadu-1.12.0/test/manual' make[2]: Entering directory `/builddir/build/BUILD/libgadu-1.12.0/test' make[2]: Nothing to be done for `check-am'. make[2]: Leaving directory `/builddir/build/BUILD/libgadu-1.12.0/test' make[1]: Leaving directory `/builddir/build/BUILD/libgadu-1.12.0/test' make[1]: Entering directory `/builddir/build/BUILD/libgadu-1.12.0' make[1]: Nothing to be done for `check-am'. make[1]: Leaving directory `/builddir/build/BUILD/libgadu-1.12.0' + exit 0 Processing files: libgadu-1.12.0-4.el7.centos.x86_64 Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.1iFxBl + umask 022 + cd /builddir/build/BUILD + cd libgadu-1.12.0 + DOCDIR=/builddir/build/BUILDROOT/libgadu-1.12.0-4.el7.centos.x86_64/usr/share/doc/libgadu-1.12.0 + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/libgadu-1.12.0-4.el7.centos.x86_64/usr/share/doc/libgadu-1.12.0 + cp -pr AUTHORS /builddir/build/BUILDROOT/libgadu-1.12.0-4.el7.centos.x86_64/usr/share/doc/libgadu-1.12.0 + cp -pr COPYING /builddir/build/BUILDROOT/libgadu-1.12.0-4.el7.centos.x86_64/usr/share/doc/libgadu-1.12.0 + cp -pr ChangeLog /builddir/build/BUILDROOT/libgadu-1.12.0-4.el7.centos.x86_64/usr/share/doc/libgadu-1.12.0 + cp -pr README /builddir/build/BUILDROOT/libgadu-1.12.0-4.el7.centos.x86_64/usr/share/doc/libgadu-1.12.0 + exit 0 Provides: libgadu = 1.12.0-4.el7.centos libgadu(x86-64) = 1.12.0-4.el7.centos libgadu.so.3()(64bit) Requires(interp): /sbin/ldconfig /sbin/ldconfig Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires(post): /sbin/ldconfig Requires(postun): /sbin/ldconfig Requires: libc.so.6()(64bit) libc.so.6(GLIBC_2.14)(64bit) libc.so.6(GLIBC_2.2.5)(64bit) libc.so.6(GLIBC_2.3)(64bit) libc.so.6(GLIBC_2.3.4)(64bit) libc.so.6(GLIBC_2.4)(64bit) libc.so.6(GLIBC_2.7)(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libgcc_s.so.1(GCC_3.3.1)(64bit) libgnutls.so.28()(64bit) libgnutls.so.28(GNUTLS_1_4)(64bit) libgnutls.so.28(GNUTLS_2_10)(64bit) libgnutls.so.28(GNUTLS_3_0_0)(64bit) libprotobuf-c.so.1()(64bit) libprotobuf-c.so.1(LIBPROTOBUF_C_1.0.0)(64bit) libpthread.so.0()(64bit) libpthread.so.0(GLIBC_2.2.5)(64bit) libz.so.1()(64bit) libz.so.1(ZLIB_1.2.0)(64bit) rtld(GNU_HASH) Processing files: libgadu-devel-1.12.0-4.el7.centos.x86_64 Provides: libgadu-devel = 1.12.0-4.el7.centos libgadu-devel(x86-64) = 1.12.0-4.el7.centos pkgconfig(libgadu) = 1.12.0 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: /usr/bin/pkg-config libgadu.so.3()(64bit) pkgconfig(gnutls) Processing files: libgadu-doc-1.12.0-4.el7.centos.noarch Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.Jv8HJb + umask 022 + cd /builddir/build/BUILD + cd libgadu-1.12.0 + DOCDIR=/builddir/build/BUILDROOT/libgadu-1.12.0-4.el7.centos.x86_64/usr/share/doc/libgadu-doc-1.12.0 + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/libgadu-1.12.0-4.el7.centos.x86_64/usr/share/doc/libgadu-doc-1.12.0 + cp -pr docs/protocol.html /builddir/build/BUILDROOT/libgadu-1.12.0-4.el7.centos.x86_64/usr/share/doc/libgadu-doc-1.12.0 + cp -pr docs/html /builddir/build/BUILDROOT/libgadu-1.12.0-4.el7.centos.x86_64/usr/share/doc/libgadu-doc-1.12.0 + exit 0 Provides: libgadu-doc = 1.12.0-4.el7.centos Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: libgadu-debuginfo-1.12.0-4.el7.centos.x86_64 Provides: libgadu-debuginfo = 1.12.0-4.el7.centos libgadu-debuginfo(x86-64) = 1.12.0-4.el7.centos Requires(rpmlib): rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 rpmlib(CompressedFileNames) <= 3.0.4-1 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/libgadu-1.12.0-4.el7.centos.x86_64 Wrote: /builddir/build/RPMS/libgadu-1.12.0-4.el7.centos.x86_64.rpm Wrote: /builddir/build/RPMS/libgadu-devel-1.12.0-4.el7.centos.x86_64.rpm Wrote: /builddir/build/RPMS/libgadu-doc-1.12.0-4.el7.centos.noarch.rpm Wrote: /builddir/build/RPMS/libgadu-debuginfo-1.12.0-4.el7.centos.x86_64.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.tbp7IN + umask 022 + cd /builddir/build/BUILD + cd libgadu-1.12.0 + /usr/bin/rm -rf /builddir/build/BUILDROOT/libgadu-1.12.0-4.el7.centos.x86_64 + exit 0 Child return code was: 0 LEAVE do -->